Zum Inhalt springen
C# Anfรคnger 15 min

.NET SDK installieren

Installiere das .NET SDK, lerne die dotnet-CLI kennen und erstelle dein erstes Projekt. Alles was du fuer den C#-Start brauchst.

Aktualisiert:
Inhaltsverzeichnis

.NET SDK installieren

C# lebt auf der .NET-Plattform. Die aktuelle Version (Ende 2025) ist .NET 9. Das SDK enthaelt alles, was du brauchst - Compiler, Build-Tool, Runtime und die komplette Standardbibliothek.

Installation

Windows

Lade den .NET-Installer von dot.net herunter. Achte darauf, das SDK (nicht nur die Runtime) zu installieren.

Alternativ ueber winget:

winget install Microsoft.DotNet.SDK.9

macOS

Per Homebrew:

brew install --cask dotnet-sdk

Oder Installer von dot.net.

Linux

Ueber den Paketmanager. Fuer Ubuntu:

sudo apt update
sudo apt install dotnet-sdk-9.0

Andere Distributionen findest du in der offiziellen Anleitung auf learn.microsoft.com.

Pruefen

dotnet --version

Das sollte eine Version wie 9.0.101 ausgeben. Und:

dotnet --info

zeigt dir installierte SDKs und Runtimes.

Editor einrichten

Die beiden beliebtesten Optionen:

VS Code (kostenlos, plattformuebergreifend)

Installiere die C# Dev Kit-Extension von Microsoft. Sie bringt:

  • IntelliSense (Autocomplete)
  • Debugging
  • Solution Explorer
  • Test-Runner

Visual Studio (Windows/macOS)

Die klassische IDE fuer .NET-Entwicklung. Sehr maechtig, kostenlose โ€œCommunityโ€-Edition.

JetBrains Rider

Kostenpflichtig, aber oft schneller als Visual Studio. Einige Profis schwoeren darauf.

Fuer Einsteiger ist VS Code + C# Dev Kit der einfachste Weg.

Dein erstes Projekt

mkdir hallo-csharp
cd hallo-csharp
dotnet new console

dotnet new console erzeugt ein minimales Konsolenprojekt:

hallo-csharp/
โ”œโ”€โ”€ hallo-csharp.csproj    # Projekt-Konfiguration
โ”œโ”€โ”€ Program.cs             # Dein Code
โ””โ”€โ”€ obj/                   # Build-Dateien

Inhalt von Program.cs:

Console.WriteLine("Hello, World!");

Das ist alles - moderne C#-Programme nutzen โ€œTop-Level Statementsโ€: keine class, kein Main noetig.

Lauf es:

dotnet run

Ausgabe:

Hello, World!

Die wichtigsten dotnet-Befehle

  • dotnet new <template> - neues Projekt anlegen (console, web, webapi, classlib, mstest, โ€ฆ)
  • dotnet run - kompiliert und startet
  • dotnet build - nur kompilieren
  • dotnet test - Tests ausfuehren
  • dotnet add package <name> - NuGet-Paket installieren
  • dotnet restore - Dependencies wiederherstellen
  • dotnet publish -c Release - produktiven Build erzeugen

Schau dir dotnet new --list an, um alle verfuegbaren Templates zu sehen.

Solutions

Groessere Projekte buendeln mehrere .csproj-Dateien in einer Solution (.sln):

dotnet new sln -n MeineLoesung
dotnet sln add hallo-csharp/hallo-csharp.csproj

Das brauchst du erst bei mehreren Projekten.

Release-Build

Fuer Produktion:

dotnet publish -c Release -r linux-x64 --self-contained false
  • -c Release aktiviert Optimierungen
  • -r linux-x64 waehlt die Zielplattform
  • --self-contained false = Runtime muss auf Zielsystem installiert sein (schlankeres Paket)
  • --self-contained true = Runtime wird mitgeliefert (groesser, aber unabhaengig)

NuGet - das Paket-Oekosystem

.NET hat ein riesiges Paket-Repository: nuget.org.

dotnet add package Newtonsoft.Json

Paket ist nach dem Befehl sofort nutzbar. Der Installer kuemmert sich um die .csproj.

Zusammenfassung

  • Installiere das SDK (nicht nur die Runtime) von dot.net
  • Editor: VS Code + C# Dev Kit ist der einfachste Einstieg
  • dotnet new console, dann dotnet run - fertig
  • NuGet-Pakete per dotnet add package

Im naechsten Kapitel zerlegen wir unser erstes C#-Programm und lernen die moderne Syntax kennen.

Zurรผck zum C# Kurs