Hi,
das geht so nicht du willst den Variablen namen zusammen bauen, wenn ich das richtig sehe.
Du müsstest ein array dafür anlegen also
//string[] bar = new string[anzahl]
//EDIT: ups int nicht string
int[] bar = new int[anzahl]
//dann kannst du über
for (int i = 0; i<5;i++)
{
int bar[i] = ...;
}
//darauf zugreifen.
Vielleicht solltest du sowas aber im nachlesen.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Melone am .
Ich erstelle hier Balkendiagramme. Nun würde ich das ganze leiber in einer Schleife schreiben, da ich insgesamt 5 bars habe.
GammaContent.. ist vom Typ Float.
Wie kann ich bar.. und GammaContent.. in der for schleife aufzählen lassen, oder geht das gar nicht?
Mir ist nicht bekannt, dass man den Namen einer Variable auf deiner Weise deklarien kann (wenns doch geht dann bescheit geben).
Mir ist auch der Sinn nicht so ganz klar. Zum einen ist die Variable, die du versuchst in der Schleife zu erstellen nur in der Schleife gültig. Das heißt, sobald die Schleife ein weiters mal durchlaufen wird, würde es "bar0", wenn es möglich wäre, nicht mehr geben.
Wenn du dir fünf Werte generien lassen willst, dann verwende doch zur temporären Speicherung eine Collection. Zum Bsp:
Der letzte Beitrag von davidG führt doch in die richtige Richtung: Nedel will Elemente vom Typ Rectangle zusammenfassen. Dann ist folgendes Verfahren vernünftig: