2010-11-30 64 views
1

我傳遞一個IList中到另一個類看起來如下:未將對象引用設置爲對象的實例。但屬性是accessable

public class KundenViewModel 
{ 
    public IList<Kunde> _kunden; 

    /// <summary> 
    /// Add a list of Kunde to the View 
    /// </summary> 
    /// <param name="kunden">A list of Kunde objects</param> 
    public KundenViewModel(IList<Kunde> kunden) 
    { 
     foreach (var k in kunden) 
     { 
      var test = k._Name; 
      _kunden.Add(k); 
     } 
     //_kunden.AddRange(kunden); 
    } 

    /// <summary> 
    /// Add one Object of Kunde to the View 
    /// </summary> 
    /// <param name="kunde">A Kunde Object</param> 
    public KundenViewModel(Kunde kunde) 
    { 
     _kunden.Add(kunde); 
    } 
} 

但在運行時我收到的第14行(_kunden.Add(K))錯誤「對象引用未設置爲對象的實例。「那麼我會說對象從來沒有被初始化過,但它已經和我也可以訪問屬性,例如之前的行,沒有錯誤。

在此先感謝

+2

確定嗎?你有kunden和_kunden。他們是不同的東西。看起來你正在把兩者混合起來。 – 2010-11-30 16:34:23

+0

Urg ...好的...當然...你是對的,這是一個愚蠢的錯誤。 – john84 2010-11-30 17:18:26

回答

2

您初始化了_kunden列表嗎?

2

看起來像_kunden爲空。它在哪裏初始化?

1

錯誤消息可能是指_kunden集合。它可能沒有初始化。

2

您還沒有初始化_kunden。你只聲明它atm,這意味着你正在嘗試將k添加到null。

相關問題