我组合替换集合完我要组合替换集合的内容 加到集合中 在把集合中的内容写入到文件 但是写入的地方也不是我要组合替换集合的位置啊

放到for循环里面再试试

帮你理解┅下什么是引用数据类型和基本数据类型

基本数据类型,就是想int,double,char这样的数据类型他们是最基本的类型,在内存存储的时候是在内存中开辟一个空间然后把值存到里面

引用数据类型是那些能new出来的对象,包括string(在C#里面它的表现和基本数据类型一样但还是引用数据类型),DateTime等(凡是自己编写的类都属于引用数据类型)当它被new时,首先要开辟一个空间存放它的引用再开辟一个空间存放对象,然后将引用里面嘚数据改为对象的首地址

当我们去使用这个对象的时候,其实是用这个对象的引用去操作的

在你的程序里面for循环外面定义一个引用(rowArray),并给这个引用添加了引用对象(new EnWrittenScore())但当你在循环里面使用

实际操作的都是一个对象,所以当你往集合里面添加数据时候就会出错

第┅次循环rowArray里面的值改成你所希望的了

第二次循环,rowArray里面的对象改成了第二个对象了(第一次的对象也改了)

到最后一次的时候就都改成最後一次的了

}

我要回帖

更多关于 组合替换集合 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信