ich programmier momentan in C# und bin es auf php so gewohnt ein array mit einer for schleife ca. so ausgeben zu können
for($i=0; $i<100;i+++) { echo "arraybsp[$i]"; }
Jedoch funktioniert das in C# sharp nicht und ich weiß nicht wie ich ein Array überprüfen kann ohne tausende Zeilen Code zu schreiben...Anregungen / Ideen ?
2012-10-18T03:58:08Z
Super, danke das klappt sehr gut:) Kann ich auf diesem Weg dann auch Elemente im Gui zB eine ellipse ansprechen ?
ellipse[i].Fill = var_blau; ?
MeMeMe2012-10-18T03:22:16Z
Beste Antwort
Das ist schon gar nicht so schlecht, abgesehen davon, dass in C#
1. Namen ohne führendes $ angegeben werden, 2. Variablen vorher deklariert werden müssen, 3. kein Echo-Befehl existiert, 4. Funktionsaufrufe anders aussehen "funktion(parameter1, parameter2,...);"
In C# müsste das Array etwa so aussehen (bin mir nicht 100% sicher wegen dem var)
for( var i = 0; i < 100; i++ ) { ....System.Console.WriteLine( "arraybsp[ i ] = " + arraybsp[ i ] ); }
Mememe hat schon richtig erwähnt C# hat kein $ vor den Variablen die korrekte Syntax lautet [a..z|A..Z]{[a..z|A..Z|0..9{...}] Anders gesagt 1. Zeichen ist immer ein Buchstabe in diebfolgenden sind Buchstaben oder Zahlen
Variablen müssen IMMER deklariert werden mit <Typ > <variablenname> { = <Defaultwert>}; Bei schleifenzählern in der Regel so
Int meinzaehler = 0; Die Deklaration erfolgt in derb Regel am Anfang eines Blocks bei Schleifen geht das Weilers eine Ausnahme ist auch anders For (int i = 0; I<100; i++) { }
Beim Array genauso: void meinefunktion () { String [] meinarray = { "1. Wert" , "das ist Wert 2", "und hier Wert3"}; For(int i=0; i<meinarray.length; i++) System.Console.WriteLine (meinarray[i]); }