Was ist eine gute Sammlung in C #, um die folgenden Daten zu speichern:
Ich habe Kontrollkästchen, die eine subjectId, varnumber, varname und title mit jedem Kontrollkästchen verbinden.
Ich brauche eine Sammlung, die eine beliebige Größe haben kann, etwa ArrayList vielleicht mit:
%Vor%Irgendwelche guten Ideen?
A List<Mumble>
wobei Mumble eine kleine Hilfsklasse ist, die die Eigenschaften speichert.
Sie möchten wahrscheinlich ein zweidimensionales Array list[i][0]
subjectid
, list[i][1]
wäre varnumber
und so weiter.
Da dies ein Schlüssel / Wert-Paar ist, würde ich empfehlen, ein generisches IDictionary zu verwenden Sammlung.
%Vor%Wie andere bereits gesagt haben, scheint es besser zu sein, eine Klasse zu erstellen, die die Werte enthält, damit Ihre Liste ein Objekt zurückgibt, das alle benötigten Daten enthält. Während zweidimensionale Arrays nützlich sein können, sieht dies nicht wie eine dieser Situationen aus.
Für weitere Informationen über eine bessere Lösung und warum ein zweidimensionales Array / Liste in diesem Fall keine gute Idee ist, sollten Sie lesen: Erstellen Sie eine Liste von Objekten statt vieler Listen von Werten
Tags und Links arrays .net c# collections