2010-11-30 11 views
1

ich vorbei eine IList in eine andere Klasse, die wie folgt aussieht:Objektverweis nicht auf eine Instanz eines Objekts festgelegt. aber die Eigenschaften sind zugänglich

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

aber zur Laufzeit erhalte ich auf der Linie 14 (_kunden.Add (k);) der Fehler „Der Objektverweis nicht auf eine Instanz eines Objekts festgelegt. " Nun, ich würde sagen, das Objekt wurde nie initialisiert, aber es war und ich kann auch auf die Eigenschaften zum Beispiel die Zeile davor zugreifen, es gibt keinen Fehler.

Vielen Dank im Voraus

+2

Sind Sie sicher? Du hast kunden und _kunden. Sie sind verschiedene Dinge. Es sieht so aus, als ob du die beiden vermischst. –

+0

Urg ... OK ... sicher ... du hast Recht, was für ein dummer Fehler. – john84

Antwort

2

Haben Sie _kunden-Liste initialisiert?

2

Sieht aus wie _kunden null ist. Wo ist es initialisiert?

+0

+1: Finde den Code oben. – Lazarus

1

Die Fehlermeldung bezieht sich wahrscheinlich auf die Sammlung _kunden. Es ist wahrscheinlich nicht initialisiert.

2

Sie müssen _kunden noch initialisieren. Sie haben es nur atm deklariert, was bedeutet, dass Sie gerade versuchen, k zu null hinzuzufügen.

Verwandte Themen