读书人

ArrayList中平添结构体

发布时间: 2012-08-13 13:21:53 作者: rapoo

ArrayList中添加结构体
声明一个Arraylist,然后添加其元素,元素类型为struct.
代码如下:

C# code
  struct Result                                   //保存检测结果的结构体        {            public string dataId;          //被检数据项id            public string dataNameSug;     //数据名称修改建议            public string dataTypeSug;     //字段类型建议            public string dataLenSug;      //字段长度建议            public string fieldNameSug;    //字段名称修改建议            public string dataFormatSug;   //数据格式修改建议                public string score;           //该条数据项得分        };Result rs;rs.dataId = uo.dataID;rs.dataNameSug=""; rs.dataTypeSug = "你好";rs.dataLenSug = "";rs.fieldNameSug = "";rs.dataFormatSug ="";rs.score = "";ArrayList list = new ArrayList();list.Add(rs);//MessageBox.Show((Result)list[0].dataTypeSug);

现在我想用一个MessgeBox弹出保存到ArrayList中的一个结构体的一个元素,该怎么写代码?list[0]转化不了为结构体类型啊。

[解决办法]
看错了

List<Result> li=new List<Result>();
Result s1 = new Result() ;
s1.dataId="ab";...........
li.add(ss);

[解决办法]
用list来代替arraylist

四楼的写法,没有问题,你试一下。

读书人网 >C#

热点推荐