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

菜鸟求教大神C# 类中定义List,并实现 list之间传值
求教大神,我先用list读取EXCEL中数据,然后读完一行后将这个数据传到类中定义的一个List中,我是这样写的:
类:public class NodeInfor
    {
        public List<int> ConnectNode= new List<int>();
    }
读完EXCLE主程序传值部分:
DataSet myDataSet1 = new DataSet();
myCommand1.Fill(myDataSet1);
int length = myDataSet1.Tables[0].Columns.Count;
int height = myDataSet1.Tables[0].Rows.Count;
NodeInfor onenode = new NodeInfor();
List<int> node = new List<int>();
for (int i = 0; i < height; i++)
{
    for (int j = 0; j < length; j++)
    {
       if (myDataSet1.Tables[0].Rows[i][j].ToString() != "")//判断EXCEL是否是空的语句
        node.Add(Convert.ToInt32(myDataSet1.Tables[0].Rows[i][j]));
      }
      onenode.ConnectNode.Add(node);
      node.Clear();
 }

请问各位大牛,我类中list定义对么?红色部分传值不对,该怎么改呢?

------解决方案--------------------
你应该用List<List<int>>