Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

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 ?

Update:

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; ?

2 Antworten

Bewertung
  • MeMeMe
    Lv 7
    vor 9 Jahren
    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.

  • vor 9 Jahren

    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.

Haben Sie noch Fragen? Jetzt beantworten lassen.