怎么对一个对象数组的每个元素进行赋值,也就是通过键盘录入对象的信息
不是这种直接初始化的:
stu[1]=new Student("1012", "黎栋", 87, 97, 100);
假定你的数组有N个元素,那么可以这么做:
void Input() { for(int i = 0; i < N; i++) { stuId = Console.ReadLine(); stuName = Console.ReadLine(); stuScore1 = int.Parse(Console.ReadLine()); stuScore2 = int.Parse(Console.ReadLine()); stuScore3 = int.Parse(Console.ReadLine()); stu = New Student(stuId, stuName, stuScore1, stuScore2, stuScore3); stu_array[i] = stu; } }
用一个泛型,每次输入,就封装成一个对象里,然后add就行。
List<Object> _list=new List<Object>(); //前提是你得构建好Object,一般这是一个数据模型。实体类。也就是你的Student!
Object _object=new Object();
object.xx="1012";
……
_list.Add(object); //但这种情况的话每次只有一条,需要存入多条的情况你得想办法保存下这个_list 。缓存或者入库取出来都可以。
感谢您的指导,很受益