Hallo zusammen,
Ich arbeite an einem kleinen Flashtool mit einer "GeräteKlasse" in der diverse Parameter der "Geräte" hinterlegt sind.
Diese Klasse ist als LIST im Code vorhanden. Nun habe ich im Netz mal folgenden Codeschnippsel gefunden und auf mein Code angepasst wobei ich nicht verstehe was hier in dem Code genau passiert!
public class DeviceCollection
{
public DeviceCollection() { }
public DeviceData[] Items { get; set; }
public DeviceCollection(DeviceData[].items) => Item = item;
IList<DeviceData> Devices = new List<DeviceData>();
}
Hierbei ist DeviceData = die Geräteliste
Die dritte Zeile verursacht bei mir einen Fehler im Compiler weshalb ich diese ganze Klasse derzeit nicht einsetze.
Da es, denke ich, zuviel wäre hier genau zu erklären was es hiermit auf sich hat wäre schon hilfreich zu wissen wo ich mehr über diese Art der Klassendefinition finden kann .. Googlen hat mich bisher nicht wirklich weiter gebracht :/.
Aber vieleicht kann mir einer erklären was es mit diesen "Items" auf sich hat. Kann C# eine Klasse in "Items" zerlegen ? Derzeit heißt kein einziges meiner Elemente "Items" .. oder muß ich diese Deklaration in die Gerätelistenklasse
einbauen ?!
Mit "Items" funktioniert das hier nicht .. oder ist "Items" nur der Platzhalter für jeden eintrag in der Klasse ?? Dann wäre es ein verhältnismäßig großer Aufwand das in die Klasse einzubauen - finde ich ..
Wäre toll wenn jemand mir hierbei helfen könnte.
Danke schonmal im Vorraus