Aktueller Stand: C# 14 auf .NET 10 (Long Term Support). C# 15 mit .NET 11 ist derzeit nur als Vorschau verfügbar. Alle Beispiele laufen mit C# 14.
Lernpfad
Die Seiten bauen aufeinander auf. Wer schon programmiert hat, kann direkt zum passenden Kapitel springen.4.2.1 Einstieg & Hello World
.NET installieren, erstes Projekt anlegen, Programmaufbau verstehen.
4.2.2 Variablen & Datentypen
Typen, Operatoren, Strings, Eingabe und Umwandlung.
4.2.3 Kontrollfluss
Entscheidungen mit if und switch, Schleifen und Muster.
4.2.4 Methoden
Code wiederverwenden: Parameter, Rückgabewerte, ref und out.
4.2.5 Arrays & Collections
Arrays, List, Dictionary und die Grundlagen von LINQ.
4.2.6 Objektorientierung
Klassen, Properties, Vererbung, Interfaces, Records und Enums.
4.2.7 Fehler & Dateien
Exceptions, Debugging und Dateien lesen und schreiben.
4.2.8 Beispielprojekte
Vier kleine Programme zum Nachbauen, mit komplettem Code.
4.2.9 Spickzettel
CLI-Befehle, Tastenkürzel, Namenskonventionen und häufige Compilerfehler zum Nachschlagen.
Wofür wird C# verwendet?
Häufige Fragen
Was ist der Unterschied zwischen C# und .NET?
Was ist der Unterschied zwischen C# und .NET?
C# ist die Sprache, in der du Code schreibst. .NET ist die Plattform, die den Code ausführt und die Standardbibliothek mitbringt, zum Beispiel
Console, List<T> oder File. Das SDK brauchst du zum Entwickeln, die Runtime nur zum Ausführen. Das SDK enthält die Runtime bereits.Wird C# interpretiert oder kompiliert?
Wird C# interpretiert oder kompiliert?
Kompiliert. Der Compiler prüft deinen Code vor dem Start auf Fehler, zum Beispiel falsche Typen oder Tippfehler. Erst wenn alles stimmt, wird das Programm gestartet.
Visual Studio oder Visual Studio Code?
Visual Studio oder Visual Studio Code?
Beides funktioniert. Visual Studio ist die große Entwicklungsumgebung mit Designern und Debugger. Visual Studio Code ist schlanker und braucht die Erweiterung C# Dev Kit. Für den Einstieg reicht eine der beiden.
Muss ich Englisch können?
Muss ich Englisch können?
Die Schlüsselwörter (
if, class, return) sind Englisch, aber es sind nur wenige. Eigene Namen für Variablen und Methoden darfst du frei wählen. Wichtig ist, dass sie verständlich sind und durchgehend einheitlich bleiben.Offizielle Quellen
Hauptquelle dieses Guides ist die C#-Dokumentation von Microsoft. Dort findest du auch die vollständige Sprachreferenz und weiterführende Themen wie asynchrone Programmierung.