0
var groups = new List<Group>
{
new Group{
Name = "Train",
Members = new List<Colleague>{
{FirstName = "Thomas", LastName = "Tank"},
{FirstName = "Honey", LastName = "Booboo"}
}
},
new Group{Name = "Bus"}
};
我正在下「姓」和紅色下劃線「姓氏」 ......這意味着我已經初始化錯了......如何初始化這個匿名函數?
我怎麼能初始化是(同事)名單?我想我不正確初始化該列表(成員)...
編輯:爲了讓事情更清晰,
public class Group
{
public string Name { get; set; }
public List<Colleague> Members { get; set; }
}
編輯:柯克沃爾跟進討論:
這是我對你的建議所做的。成員爲空,但...
var groups = new List<Group>
{
new Group
{
Name = "Train",
Members = new List<Colleague>{
new Colleague { FirstName = "Thomas", LastName = "Tank" },
new Colleague { FirstName = "Jet", LastName = "Starr" }
}
},
new Group{Name = "Bus"}
};
總之,組初始化後有一個斷點。每個組(x2)都定義了名稱,但第一組('訓練')中的成員=空。成員必須初始化!乾杯。
你的意思是, Members = new List { new colleague {FirstName =「Thomas」,LastName =「Tank」}}?我剛剛嘗試過,但是當我使用斷點停止時,成員爲空。 –
daCoda
我不確定你的意思是通過設置斷點 - 你是在哪裏設置的?如果你在這段代碼中設置它,那麼yes - 'Members'仍然是空的。直到整個初始化表達式評估之後,它纔會是非空值。 –
我已經設置了組初始化後的斷點。因此,在斷點處,每個組都有一個名稱,但'列車的成員爲空。 – daCoda