這是我前一個問題的後續內容。我接受了會員的建議,一切正常。但現在當我想要另一個構造函數時,我遇到了一個我以前沒有遇到的問題。這是我現在有:添加一個新的構造函數到我的ParentDetail類?
public class Parent {
public Parent() { this._parentDetails = new List<ParentDetail>(); }
public IList<ParentDetail> ParentDetails { get { return _parentDetails; } }
private List<ParentDetail> _parentDetails; // = new List<ParentDetail>();
public Parent(int count) {
for (int i = 0; i < count; i++) {
ParentDetails.Add(new ParentDetail{
Id = i + 1
});
}
當我調用類與一些在「父(詮釋計數)」,那麼它失敗,並告訴我ParentDetails的實例爲null。我必須這樣做,以便默認的構造函數被調用,還是我需要在新的構造函數中手動創建一個ParentDetail實例?
-1:?'新的()'..不是有效的C# –
這是在C#語法錯誤 - 你的意思是一些其他語言 –
@mdm你的意思是我應該居然把新的()的字樣;?還有,你把他們給了我一個語法錯誤 – JonAndMarie