C# Arrays

02/07/2014 16:12 Yiv#1
Hallo liebe Community,

für mein Projekt benötige ich eine Möglichkeit zur Speicherung von Zeichenketten (Strings). Ich habe dafür an ein Array gedacht. Nun ist mein Problem, die Zuweisung von Werten.

Was ich meine, ist, dass man z.B. in LUA folgendes machen kann:
PHP Code:
check = {"test""beispiel""elitepvpers_user"}
check["elitepvpers_user"] = {"DaJuBi""[-Lee-]"
Würde man nun z.B. "test" haben wollen, muss man auf check folgendermaßen zugreifen:
Code:
check[1]
Will ich nun aber z.B. "DaJuBi", kann ich entweder
Code:
check[3][1]
machen, oder
Code:
check["elitepvpers_user"][1]
Genauso funktioniert auch die Zuweisung:
Code:
check["elitepvpers_user"][1] = "DaJuBi_new"
Ich hoffe, dass klar geworden ist, was ich meine.

Ich habe folgendes in C# probiert, was nicht klappt:
Code:
string[] check = new string[] {"test", "beispiel", "elitepvpers_user"}
check["elitepvpers_user"] = new string[] {"DaJuBi", "[-Lee-]"}
Wie funktioniert das in C#? :o

Vielen Dank für eure Hilfe!

Mit freundlichen Grüßen
DaJuBi
02/07/2014 16:33 Syc#2
[Only registered and activated users can see links. Click Here To Register...]
02/07/2014 17:05 Tasiro#3
Quote:
Originally Posted by DaJuBi View Post
Wie funktioniert das in C#? :o
Design durchdenken (und Sprache lernen). Du wirst eine eigene Klasse definieren müssen. Wenn du wirklich eine solche Lösung möchtest, könntest du ja eine Klasse definieren, welche von IEnumerable<Klasse> ableitet, einen weiteren "Indexer" definiert, eine Reihe nicht-triviale Konstruktoren hat, und dazu noch einige Konvertierungsoperatoren erstellen. Theoretisch dürfte es also möglich sein. Aber ob das eine gute Idee ist...
02/07/2014 17:06 snow#4
Du bist wahrscheinlich auf der Suche nach assoziativen Arrays, Dictionary dürfte da das richtige für dich sein: [Only registered and activated users can see links. Click Here To Register...]

Die Funktionalität, dass man auch über den Index auf das Objekt zugreifen kann, gibt es meines Wissens nach nicht, ich weiß aber nicht, ob .NET da noch einen Geheimtrick hat. :/
02/07/2014 17:27 Yiv#5
Danke an euch alle :)

MfG