2010-11-30 52 views
1

私はIListを次のような別のクラスに渡しています:オブジェクト参照がオブジェクトインスタンスに設定されていません。プロパティはアクセス可能です

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); 
    } 
} 

しかし、実行時に私はLine 14(_kunden.Add(k);)でエラーを受け取ります。オブジェクト。 "まあ私はオブジェクトが初期化されていないと言うだろうが、それはされていると私はまた、例えば前の行のプロパティにアクセスすることができます、エラーはありません。

おかげでアドバンス

+2

本当ですか?あなたには献身と幸福があります。彼らは異なったものです。あなたは2人を混ぜているようです。 –

+0

Urg ... OK ...確かに...あなたは馬鹿な間違いだよね。 – john84

答えて

2

_kundenリストを初期化しましたか?

2

おかげで見えます。それはどこで初期化されますか?

+0

+1:上記のコードから検索してください。 – Lazarus

1

エラーメッセージはおそらく_kundenコレクションを参照しています。初期化されていない可能性があります。

2

あなたはまだ_kundenを初期化していません。あなたはatmを宣言しました。つまり、現在nullをkに追加しようとしています。

関連する問題