如果我有兩個類,像這樣:如何將信息添加到班級的列表中?
public class Department
{
public int Id { get; set; }
public string Name { get; set; }
public List<Employee> employees { get; set; }
}
public class Employee
{
public string Name { get; set; }
public string Job { get; set; }
public string Date { get; set; }
}
然後,如果我這樣做:
var departments = new List<Department>();
Department d = new Department
{
Id = 1,
Name = "Depart1",
};
Department d2 = new Department
{
Id = 2,
Name = "Depart2",
};
departments.Add(d);
departments.Add(d2);
我如何才能增加員工名單系類foreach循環?當我這樣做:
foreach(Department dmt in departments)
{
Employee worker = new Employee
{
Name = "Steve",
Job = "Cleanup",
Date = "Today",
};
dmt.employees.Add(worker);
}
我沒有得到任何生成錯誤,但沒有添加任何東西。有什麼建議麼?
當是'.employees'列表爲任何部門集到一個非空值? – 2012-03-11 19:26:29
我很驚訝你沒有得到employees.Add()的空引用異常。 – 2012-03-11 19:29:10