2014-10-27 89 views
-8

林相當新的使用類的對象實例,我只是想知道爲什麼我得到Nullreference例外,當我嘗試填充我的一個屬性的子屬性的一個對象未設置在班

這是我在控制檯

week wk = new week(); 
     wk.weeks.sales = 1; 
     wk.weeks.salesdesc = "test"; 

     Console.WriteLine(wk.weeks.sales.ToString()); 
     Console.WriteLine(wk.weeks.salesdesc.ToString()); 
     Console.ReadLine(); 

這裏的代碼我一星期類代碼

class week 
{ 
    public day weeks{ get; set; } 
} 

這裏是我每天一班

代碼
class day 
{ 
    public string salesdesc { get; set; } 
    public int sales { get; set; } 
} 

任何幫助和解釋將極爲賞識

謝謝

+2

'day'在本週一直沒有設置爲任何內容。您需要在外部初始化'day'屬性或在''周'上​​使用構造函數。您可以在運行時調試並檢查屬性,以查看出錯的位置。 – Charleh 2014-10-27 10:54:48

+0

您是否閱讀過鏈接的問題/答案?它解釋了一切。 – 2014-10-27 10:56:10

+0

沒問題。我們願意幫助您理解。你不清楚什麼? – 2014-10-27 11:04:38

回答

2

你需要初始化你Day對象在week對象的構造