读书人

List数组添加值进来看上代码

发布时间: 2013-03-21 10:08:17 作者: rapoo

List数组添加值进来看下代码


Keeping k = new Keeping();
k.name = "ImportList";//导入员工信息的文件夹
k.status ="1";//设置路径
keep.Add(k);
k.name = "ImportTime";//导入员工信息的时间间隔
k.status ="2";//设置导入的分钟
keep.Add(k);
k.name = "OutputList";//导出考勤信息的文件夹
k.status = "3";//设置路径
keep.Add(k);
k.name = "OutputTime";//导出员工信息的时间间隔
k.status = "4";//设置导出的分钟
keep.Add(k);
pim.outputXml(keep);//把状态数据存贮到XML中 调用一个方法


为什么最后得到数组长度是4但是里面的值全都 "OutputTime" "4"
[解决办法]
Keeping k = new Keeping();这个k是引用类型,你后面每次修改,都会影响其他元素,所以你每次添加前,都要
k = new Keeping();,这样就好了

读书人网 >C#

热点推荐