放到for循环里面再试试
帮你理解┅下什么是引用数据类型和基本数据类型
基本数据类型,就是想int,double,char这样的数据类型他们是最基本的类型,在内存存储的时候是在内存中开辟一个空间然后把值存到里面
引用数据类型是那些能new出来的对象,包括string(在C#里面它的表现和基本数据类型一样但还是引用数据类型),DateTime等(凡是自己编写的类都属于引用数据类型)当它被new时,首先要开辟一个空间存放它的引用再开辟一个空间存放对象,然后将引用里面嘚数据改为对象的首地址
当我们去使用这个对象的时候,其实是用这个对象的引用去操作的
在你的程序里面for循环外面定义一个引用(rowArray),并给这个引用添加了引用对象(new EnWrittenScore())但当你在循环里面使用
实际操作的都是一个对象,所以当你往集合里面添加数据时候就会出错
第┅次循环rowArray里面的值改成你所希望的了
第二次循环,rowArray里面的对象改成了第二个对象了(第一次的对象也改了)
到最后一次的时候就都改成最後一次的了