日期:2014-05-17  浏览次数:20483 次

结构体数组
各位高手,我想用到一个结构体的数组,但是在赋值时总是出现使用了未赋值的局部变量,不知道应该怎么弄。高手帮忙啊!万分感谢。代码如下
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()