Fehlermeldungen in C#
Hast du eine Fehlermeldung in C# erhalten und weißt nicht, was du tun sollst? Kein Problem!
Im Folgenden zeigen wir dir die Bedeutung der häufigsten Fehlermeldungen in C# und wie du diese beheben kannst.
Fehlermeldungen
Allgemeiner Zuweisungsfehler
Achte immer darauf, dass bei einer Zuweisung beide Variablen den gleichen Datentyp haben. Pass, falls möglich, entweder die Datentypen an, oder wandle mit Methoden oder Casting den Datentypen um.
CS0103
Die Variable, welche verwendet wird, ist in dieser Klasse/Namespace nicht vorhanden. Überprüfe, ob der Name richtig geschrieben wurde und/oder überprüfe, ob die Variable über den derzeitigen Standpunkt erreichbar ist. Klicke hier für weitere Infos zu CS0103.
CS0116
Die Variable oder Methode steht im Namespace und nicht in einer Klasse, Struktur, etc. Um diesen Fehler zu beheben sollte man das Geschriebene in eine Klasse geben, oder überprüfen, ob nicht aus Versehen ein Teil in den Namespace geschrieben wurde. Klicke hier für weitere Details zu CS0116.
CS0161
In der Methode sind Wege, in welchen kein Wert zurückgeben (return) wird. Entweder die Wege entfernen (falls diese unnötig sind) oder in allen Wegen einen Wert zurückgeben. Mehr Infos zu CS0161 findest du hier.
CS0165
Dieser Fehler tritt auf, wenn man z.B. die Variable X auf Y setzt, jedoch hat Y noch keinen Wert zugewiesen bekommen. Ein anderes Beispiel wäre, wenn man eine Variable deklariert aber nicht instantziert und anschließend auf Elemente der Klasse zugreifen will. Hier erfährst du mehr zu Compilerfehler CS0165.
CS0246
Eine Bibliothek fehlt, oder der Name des Datentyps ist falsch geschrieben. Überprüfe ob man die nötige Bibliothek eingebunden hat. Weitere Infos zu CS0246 findest du hier.
CS1001
Im Code fehlen Identifier, das heißt die Namen von z.B. einer Klasse. Die betroffene Zeile finden und einen Identifier vergeben oder falls unnötig den Datentyp löschen. Klick hier für weitere Infos zu CS1001.
CS1022
Im Code ist entweder eine geschwungene Klammer zu viel oder zu wenig. Im Code die Klassen, Methoden, etc. überprüfen, ob alle ordnungsgemäß geöffnet und geschlossen wurden. Details zu Compilerfehler CS1022.
CS1026
Tritt auf, wenn eine Rundklammer bei z.B. einer Entscheidung nicht geschlossen ist. Den Code nochmals überprüfen und nach fehlenden oder überflüssigen Klammern Ausschau halten. Weitere Details zu CS1026.
CS1061
Tritt auf, wenn man auf eine Methode zugreifen will, die ein Objekt nicht besitzt. Entweder ist der Methodenname falsch oder die Methode existiert nicht. Siehe hier für weitere Infos zu CS1061.
CS1513 & CS1514
CS1518
Es wurde innerhalb des Namespaces eine fehlerhafte Deklaration gefunden. Ein Namespace akzeptiert nur Klassen, Strukturen, Enumerationen, Interfaces, Namespaces und Delegates. Falls sich in dem Namespace etwas anderes befindet, gehört dieses verschoben oder entfernt. Weitere Details zu Compilerfehler CS1518.
CS1519
Ein ungültiger Token ist in einer Klasse, Struktur, oder einem Interface Member. Tokens sind: Keywords, der Name von einer Klasse oder Sonstiges, ein String oder auch eine Zahl. Entferne einfach die fehlerhaften Tokens, um den Fehler zu beheben. Weitere Details zu CS1519 siehe hier.
CS1520
Tritt auf, wenn eine Funktion keinen Rückgabetyp hat. Betroffene Methode finden und einen Rückgabetypen z.B. double vergeben. Klicke hier für weitere Details zu CS1520.
Achtung
Wenn man keinen Wert zurückgibt, NICHT leer lassen, sondern den Datentyp „void“ verwenden.
Bist du bereit, knifflige C# Aufgaben zu lösen?
C# Tutorials
Wirf einen Blick auf die C# Tutorials, wenn du dir bei den Aufgaben unsicher bist!
Übersicht der Katas
Hier findest du die Erklärung zum Begriff "Katas" und eine Übersicht aller Programmierübungen.
Ultimative Coding-Roadmap
Unsere Roadmap weist dir den Weg zum Coding-Profi!