Entwickler-Ecke
WPF / Silverlight - String als Variablenname sehen, nur wie?
raffael1001 - Do 13.09.12 21:16
Titel: String als Variablenname sehen, nur wie?
In dieser Methode:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| public FrmMain() { InitializeComponent();
AbakusCheckbox = new CheckBox[10, 10]; for (int i = 0; i < 10; i++) { for (int ii = 0; ii < 10; ii++) { string cbx = "cbx" + Convert.ToString(ii) + Convert.ToString(i); AbakusCheckbox[ii, i] = cbx00; } } } |
möchte ich den string cbx, als einen Variablennamen sehen können, denn wie ihr sehen könnt handelt es sich um ein 2dimensionales Array und ich möchte es mir ersparen, 100 Einträge von Hand machen zu müssen Das Checkbox-Array wurde bereits vor dieser Methode (als Feldvariable) deklariert.
Bei cbx00, handelt es sich um die erste von 100 checkboxen.
Danke und Lg,
Raffael
Moderiert von
Christian S.: C#-Tags hinzugefügtModeriert von
Christian S.: Topic aus C# - Die Sprache verschoben am Do 13.09.2012 um 21:20
spacemanspiff - Fr 14.09.12 07:27
Für mich klingt das eher so (und sieht auch so aus), als wolle er die Felder lediglich "labeln".
Ich kenne C# nicht so gut, aber müsste der Compiler nicht schon meckern, wenn ich cbx00 zuweise? Ich glaube nicht, dass diese Variable existiert. Soweit ich das beurteilen kann, sollte es aber gelabelt sein, sobald cbx00 durch cbx ersetzt wird.
Christian S. - Fr 14.09.12 09:07
Also zum einen solltest Du auch den Kommentar in der Zeile mit der Zuweisung lesen und zum anderen: Was soll "labeln" sein? :gruebeln:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!