Ich bin neu in C#, also könnte diese Frage einfach sein. Ich habe jedoch noch keine Lösung gefunden.Objekte zu einer leeren Liste hinzufügen
Beschreibung des Problems:
Ich möchte erstellen und leeres Array [4] von Listen [Länge weiß nicht]. Später werde ich vier verschiedene Kanäle vorlesen und die Liste mit zuvor erstellten Objekten füllen.
Was ich getan habe bisher
class objChannel
{
private int channel;
public objChannel(int inputChannel)
{
channel = inputChannel;
}
public int Channel {get {return channel;}}
}
List<objChannel>[] listChannel = new List<objChannel>[4];
listChannel[1].Add(objChannel(1));
Dies funktioniert nicht wegen eines null Fehler.
Im Moment habe ich eine Arbeit um wie folgt aus:
List<objChannel>[] listChannel = {new List<objChannel> { new objChannel(1) },
new List<objChannel> { new objChannel(2) },
new List<objChannel> { new objChannel(3) },
new List<objChannel> { new objChannel(4) }};
Doch dies wird mir nicht leere Liste.
Zuerst müssen Sie 'listChannel [1]' instanziieren und dann können Sie die Instanzmethode 'Add' aufrufen. – Habib
Sie wollen einen _single_ Container von 'objChannel' oder Sie möchten einen _container von Containern_ von' objChannel' ?? –