Ungültiges Token...



  • Ich möchte ein kleines Zahlenratespiel programmieren.

    namespace _1129ÜZahlenraten
    {
        public partial class Form1 : Form
        {
    
            public Form1()
            {
                InitializeComponent();
            }
            int zahl;
            Random r = new Random();
            zahl = r.Next(1, 100);    /////////// <---- hier kommt der Fehler
    
            private void cmdPruefen_Click(object sender, EventArgs e)
            {
                int wert;
                do
                {
                    wert = Convert.ToInt32(textBox1.Text);
                    if (wert < zahl)
                        lblB.Text = "Die Zahl" + wert + "ist zu klein";
                    if (wert > zahl)
                        lblB.Text = "Die Zahl" + wert + "ist zu groß";
                    else
                        lblB.Text = "Die Zahl" + wert + "ist richtig!!!";
                } while (wert != zahl);
            }
        }
    }
    

    An der angegebenen Stelle kommen zwei Fehler:
    Ungültiges Token "=" in Klasse, Struktur oder Schnittstellenmemberdeklaration.
    Ungültiges Token "(" in Klasse, Struktur oder Schnittstellenmemberdeklaration.

    Ich habe Random und Next wie in einem Lehrbuch angewendet.
    Kann mir jemand weiterhelfen?
    Vielen Dank!



  • Pack die Zuweisung in den Konstruktor (oder einer anderen Methode)!
    Der Unterschied zwischen Variablendeklarationen und Anweisungen (Statements) sollte dir aber wohl geläufig sein (d.h. daß letztere nur in Methoden ausgeführt werden können)!?!


Anmelden zum Antworten