我有List<Students>
和obj
class Student
{
public int Id{get;set;}
public string Name {get;set;}
public int? Klass {get;set}
}
在我填写列表之前,但仅限于id
和name
list.Add(1,&#34; Joht&#34;,null)如何填写Class
列表的每个元素都表示像list.Add(1,&#34; Joht&#34;,8)
答案 0 :(得分:3)
我猜您是在尝试一次性设置列表中所有学生的Class
属性。您可以使用ForEach
扩展方法(包括using System.Linq
)执行此操作:
class Student
{
public int Id { get; set; }
public string Name { get; set; }
public int? Class { get; set; }
}
public class Test
{
public static void test()
{
List<Student> students = new List<Student>();
students.Add(new Student { Id = 1, Name = "Name 1" });
students.Add(new Student { Id = 2, Name = "Name 2" });
students.ForEach(x => x.Class = 4);
}
}