List<Student> liStudent = new List<Student>
{
new Student
{
Name="Mohan",ID=1
},
new Student
{
Name="Ravi",ID=2
}
};
public class Student
{
public string Name { get; set; }
public int ID { get; set; }
}
还有其他方法可以写这个吗?我是新手。我想首先创建学生类的实例并在列表中指定属性。
答案 0 :(得分:2)
List<Student> liStudent = new List<Student>
{
new Student("Mohan",1),
new Student("Ravi",2)
};
public class Student
{
public Student(string name,int id)
{
Name=name;
ID=id;
}
public string Name { get; set; }
public int ID { get; set; }
}
答案 1 :(得分:1)
由于Student
是引用类型,您确实可以先将实例添加到列表中,然后设置它们的参数:
List<Student> lst = new List<Student> { new Student(), new Student() };
lst[0].Name = "Mohan";
lst[0].ID = 1;
lst[1].Name = "Ravi";
lst[1].ID = 2;
答案 2 :(得分:0)
它将在您使用Visual Studio 2008和2010编写时工作。这样您使用对象初始化程序,无需调用构造函数。详细了解How to: Initialize Objects without Calling a Constructor (C# Programming Guide)。