Diesen Beitrag poste ich für Leute, die eine Liste mit POCOs initialisieren möchten und auch, weil dies das Erste ist, was bei der Suche auftaucht, aber alle Antworten beziehen sich nur auf Listen vom Typ String.
Dies kann auf zwei Arten erfolgen, entweder direkt durch Zuweisung über den Setter oder viel sauberer, indem ein Konstruktor erstellt wird, der Parameter entgegennimmt und die Eigenschaften setzt.
class MObject {
public int Code { get; set; }
public string Org { get; set; }
}
List theList = new List { new MObject{ PASCode = 111, Org="Oracle" }, new MObject{ PASCode = 444, Org="MS"} };
ODER mit parameterisiertem Konstruktor
class MObject {
public MObject(int code, string org)
{
Code = code;
Org = org;
}
public int Code { get; set; }
public string Org { get; set; }
}
List theList = new List {new MObject( 111, "Oracle" ), new MObject(222,"SAP")};