Hallo neyod,
du hast aber viele Fragen
Was genau meinst du mit "Arrays die in meiner Klasse constants sind"? Konstanten können selbstverständlich nicht geändert werden.
Aber wenn du z.B. ein Array
C#-Quelltext
1:
| int[] array = new int[] { 1, 2, 3 }; |
hast, dann kannst du selbstverständlich die einzelnen Inhalte mittels "array[index] = 42" ändern.
Und zu deiner Frage nach der Ausgabe:
Die Ausgabe kannst du am besten mittels String.Format vornehmen:
C#-Quelltext
1:
| string sText = String.Format("Die Übertragungseinheit misst mit einer Genauigkeit von {0} Einheiten", einheiten); |
Wenn du jedoch in Abhängigkeit der Texte unterschiedliche Variablen ausgeben möchtest, dann gibt es verschiedene Möglichkeiten:
- du übergibst je nach Text die einzelnen Werte (z.B. mittels einer switch-Anweisung)
- du übergibst das Array an die String.Format-Methode und verwendest innerhalb des Format-Strings dann den Index: {index}, z.B. {7}, um den achten Wert des Arrays auszugeben (der Index ist ja null-basiert!).
Und Ausgeben kannst du die Texte in jedem beliebigen Control, z.B. TextBox, Label, RichEditBox...