C#: Was bedeuten diese beiden Fehlermeldungen?
Ich möchte in Visual Studio 2019 ein Spiel programmieren, aber ich bekomme immer zwei Fehlermeldungen:
- Eine lokale Variable oder ein Parameter namens Höhe kann in diesem Bereich nicht deklariert werden, da der Name in einem einschließlich lokalen Bereich zur Definition einer lokalen Variable oder Parameter dient.
- Lambdaausdruck kann nicht in den Typ bool konvertiert werden, da es ein delegate-Typ gibt.
Was heißt das?
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, C Sharp
Die beiden Fehlermeldungen klingen so, als hättest du für einen Vergleichsausdruck (z.B. für if, while, o.ä.) den Pfeiloperator (=>) verwendet, woraufhin der Compiler nun denkt, du wolltest dort einen Lambda-Ausdruck anführen. Setze stattdessen den richtigen Vergleichsoperator (>=) ein.
Danke du bist ein ehrenmann ich hab das Programm deswegen schon 10 Mal gelöscht.Und du hattest recht