C# initialisiert die Eigenschaft list
Bin mit unter-Klassen...wie kann ich die Initialisierung mit einige Werte
Meine Frage ist, wie kann ich die Initialisierung über RootObject mit einige Werte in Main
Zum Beispiel
Rootobject robj = new Rootobject();
robj.inchistor.Add()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace JsonSample3
{
public class Customerinfo
{
public string customername { get; set; }
public string address { get; set; }
public string postcode { get; set; }
}
public class Inchistory
{
public Customerinfo customerinfo { get; set; }
public string r { get; set; }
public string reference { get; set; }
public string region { get; set; }
}
public class RootObject
{
public List<Inchistory> inchistory { get; set; }
}
}
class Program
{
static void Main(string[] args)
{
RootObject robj = new RootObject{ r = "", }
}
}
Am having above classes namely CustomerInfo, Inchistory and Rootobject
InformationsquelleAutor raajesh | 2014-09-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Standardwert für eine beliebige Referenz-Typ ist
null
. Also ich nehme an, Sie bekommen eineNullReferenceException
wenn Sie versuchen, hinzufügen von Werten. Sie initialisieren können Ihre Liste Eigenschaft auf eine leere Liste im Objekt-Konstruktor:Nun eine beliebige Instanz von
RootObject
einen gültigen (leeren) Liste standardmäßig, so dass Sie, um es hinzuzufügen:Nicht sicher, was Sie Fragen. Sind Sie auf der Suche nach einer Kombination von Objekt und Sammlung-Initialisierung?
Oder wenn Sie nicht haben, Dinge hinzufügen jetzt können Sie nur:
Oder Sie könnte tatsächlich initialisieren der Liste im Konstruktor der Klasse wie David vorgeschlagen.