.NET SDK installieren
1
SDK installieren
Öffne ein Terminal (PowerShell) und installiere das aktuelle SDK mit dem Windows-Paketmanager:Alternativ gibt es auf dotnet.microsoft.com/download einen Installer. Visual Studio bringt sein eigenes SDK mit.
2
Installation prüfen
Öffne danach ein neues Terminal, damit der Pfad geladen wird:Wird eine Versionsnummer wie
10.0.x angezeigt, ist alles bereit.3
Editor wählen
- Visual Studio Code
- Visual Studio
Installiere die Erweiterung C# Dev Kit. Sie nutzt das bereits installierte SDK und bringt IntelliSense und Debugger mit.
Erstes Projekt anlegen
Alles läuft über die .NET CLI, das Kommandozeilenprogrammdotnet:
Die Konsole zeigt jetzt
Hello, World!. Das ist bereits ein vollständiges Programm.
Das Projekt im Überblick
HalloWelt
HalloWelt.csproj
Program.cs
bin
obj
Die Projektdatei einer neuen Konsolen-App sieht so aus:
HalloWelt.csproj
ImplicitUsings importiert häufig gebrauchte Namespaces wie System automatisch. Nullable aktiviert Warnungen, wenn ein Wert unerwartet null sein könnte.Hello World
Zwei gleichwertige Schreibweisen. Beide erzeugen dasselbe Programm.- Top-Level-Anweisungen
- Klassisch mit Main
- Eine einzelne Datei
Die moderne Standardform. Der Code steht direkt in der Datei:
Program.cs
Pro Projekt darf nur eine Datei Top-Level-Anweisungen enthalten. Der Einstiegspunkt ist die erste Zeile dieser Datei.
Bausteine eines Programms
Auch bei der klassischen Form ist der Aufbau immer gleich:Ausdruck und Anweisung
Zwei Begriffe, die dir überall begegnen:- Ein Ausdruck ergibt einen Wert, zum Beispiel
3 + 4oderMath.Max(a, b). - Eine Anweisung führt etwas aus und endet meist mit einem Semikolon, zum Beispiel
int x = 5;.
Kommentare
Die Syntax-Grundregeln
Semikolon
Jede Anweisung endet mit
;. Blöcke in { } brauchen keins.Groß- und Kleinschreibung
Console ist nicht console. C# unterscheidet streng.Blöcke
{ öffnet, } schließt. Alles dazwischen gehört zusammen.Einrückung
Dem Compiler egal, aber wichtig für die Lesbarkeit. Vier Leerzeichen pro Ebene.
Typische Anfängerfehler
Nächster Schritt
4.2.2 Variablen & Datentypen
Daten speichern, rechnen und Eingaben einlesen.