基本上,我想创建一个循环,使用提供的信息从类创建对象,直到循环结束。 我想知道这是否可行,以及如何做到这一点。 我的第一个想法是,在每个循环中,将“student1”更改为“student2”,然后将“student3”更改为“student3”,依此类推,可能使用一个变量,但我不知道是否可能,或者如何做到这一点。 抱歉,如果这还不够清楚。 谢谢!!
是的,但不要像你最初打算的那样做。
相反,如果您需要通过按键访问学生,请考虑使用
Dictionary
,如下所示:
private Dictionary<string, Student> students = new Dictionary<string, Student>();
然后,如果你真的需要从代码中手动访问学生,请通过它的键检索每个 Student(),如下所示:
var studentTyson = students["YOUR KEY FOR TYSON"];
您只需在
Add(key, object)
字典上调用 students
即可添加到字典,如下所示:
Student student1 = new Student();
students.Add("KEY", student1);
通常,您在创建字典时会使用
Student.Name
属性,因为它是更改可能性最低的属性。
students.Add(student1.Name, student1);
是的,您可以通过使用我提供的代码后的循环来创建学生,例如,当您正在读取包含学生数据的行的文件时。但是,除此之外,它并没有真正的目的。