String als Listennamen ersetzen?
-
Hallo,
ich habe ein kleines Problem.
In meinen Code generiere ich je nach Button
einen String.z.B. ich besitze Listen:
Liste<double> data_1
Liste<double> data_2Jetzt wird eine String erzeugt zum Beispiel durch
irgendein Eventz.B. string X = "data_1"
Da der strimg X auch variert, möchte ich mit dem
String X daten aus der Liste abrufen!Der Name der Liste == der des Strings !!!!!
Das Ergebniss soll praktisch so aussehen
statt data_1[i] möchte ich so etwas ähnliches ausführen X[i]
(X muss natürlich noch irgendwie umgeformt werden)Leider blieben meine versuche bisher erfolglos,
also wenn irgendwer einen hinweis hat,
würde ich mich freuen.viele grüsse
Sven
-
Du könntest eine Mappe nehmen, um die Listen zu speichern.
z.B. Mappe<String, Liste<Double>> mappe
Und dann als Schlüssel für die Mappe "data_1" und "data_2". Und dann den String als Schlüssel verwenden.
z.B. string X = "data_1"; mappe[X].irgendwas();
-
Ich stimme LordJaxom zu
Aber ich möchte noch anmerken, dass die "Mappe" in .NET unter dem Namen "Dictionary" firmiert