各位高手,我想用到一个结构体的数组,但是在赋值时总是出现使用了未赋值的局部变量,不知道应该怎么弄。高手帮忙啊!万分感谢。代码如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication6
{
class Program
{
public struct data_ //查询数据结果类
{
public double humidity;
public int id;
}
static void Main(string[] args)
{
data_[] data_resu;
int i = 0;
data_resu[i]=new data_ ();
data_resu[i].id = 5;
data_resu[i].humidity = 15.5;
i++;
}
}
}
------解决方案--------------------------------------------------------
用List吧
List<data_> data_resu = new List<data_>();
for()
{
data_ item = new data_();
item.XXX = XXX;
...
data_resu.Add(item);
}
最后一定要转化成数组的话就用data_resu.ToArray()