c# mit for-schleife auf array index?

Hallo,

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 ] );
}

Nachtrag:

Ja, wenn du ein entsprechendes Array hast.

🐟 Fish 🐟2012-10-19T16:30:47Z

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]);
}

Hab's nicht getestet müsste aber so gehen.