Skip to main content
C# (gesprochen „C-Sharp“) ist eine moderne, objektorientierte Programmiersprache von Microsoft. Sie ist streng typisiert, wird kompiliert und läuft auf der Plattform .NET. Diese Seiten führen Schritt für Schritt durch die wichtigsten Grundlagen, mit kurzen Erklärungen, Tabellen und Code, den du direkt ausprobieren kannst.
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

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.
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.
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.
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.