Laden...

Mehrdimensionales Array mit mehreren Datentypen

Letzter Beitrag vor 15 Jahren 5 Posts 5.132 Views
Mehrdimensionales Array mit mehreren Datentypen

Ich hab mal wieder eine kleine Frage.
Wie erstellt man ein mehrdimensionales Arry mit mehreren Datentypen bzw. ein Konsrukt, was sich wie ein Arrays verhält.

Was ich meine Wäre zum Beispiel soetwas:

MeinKonstrukt[0][0] = "Rot";
MeinKonstrukt[0][1] = true;
MeinKonstrukt[1][0] = "Blau";
MeinKonstrukt[1][1] = false;
MeinKonstrukt[2][0] = "Grün";
MeinKonstrukt[2][1] = true;

Also quasi ein Array mit welches pro erstem Index jeweils einen String und einen Bool Wert speichern kann.

liebe Grüße,
ein blutiger_anfänger

Wenn ich nicht hier bin, findest du mich auf code-bude.net.

Hallo blutiger_anfänger,

ich denke dafür wäre ein Dictionary<TKey, TValue> geeignet, wobei TKey dein String und TValue der bool'sche Wert sein sollte.

Gruß Michbeck1983

Neulich im Computerkurs:
Mein Computer kennt Else nicht! 😁


[URL]XING-Profil[/URL]

Danke schonmal! Und wie durchlaufe ich soetwas mit einer foreach-Schleife?
Wenn ich jetzt möchte, dass er mir alle Farben wiedergibt, die true sind?

Beziehungsweise konkreter gefragt - was gehört an folgender Stelle für das XXX gesetzt?


Dictionary<string, bool> Produkte = new Dictionary<string,bool>(5);

...

foreach (XXX item in MyDictionary)
{
    ...
}

Wenn ich nicht hier bin, findest du mich auf code-bude.net.

Hallo blutiger_anfänger,

das würdest du dann so durchlaufen:


foreach (KeyValuePair<string, bool> pair in MyDictionary)
{
  if (pair.Value)
    // ...
}

Gruß Michbeck1983

Neulich im Computerkurs:
Mein Computer kennt Else nicht! 😁


[URL]XING-Profil[/URL]

Hallo blutiger_anfänger,

ich denke, das hier ist eher, was du brauchst: Tabelle mit unbegrenzten Zeilen und 3 Spalten, welcher datentyp?

herbivore