C# Entwicklungsumgebung
Wer gute Arbeit leisten will, muss zuerst seine Werkzeuge schärfen. Bevor wir offiziell mit dem Schreiben von C#-Code beginnen, müssen wir die Entwicklungsumgebung auf unserem Computer einrichten.
Die Einrichtung der C#-Entwicklungsumgebung ist überhaupt nicht kompliziert — Sie müssen nur zwei Dinge installieren:Eine Laufzeitplattform (.NET SDK)undeinen Code-Editor, dann können Sie Ihre C#-Programmierreise beginnen.
Schritt 1: Die Beziehung zwischen .NET und C# verstehen
Bevor wir die Tools installieren, klären wir zunächst eine häufige Frage:Sind C# und .NET dasselbe?
Nein. Ihre Beziehung lässt sich so verstehen:
- C#ist die Programmiersprache, die du zum Schreiben von Code verwendest, genau wie die "Wörter", die du zum Schreiben von Artikeln verwendest.
- .NETEs ist die Plattform und das Toolset, um diesen Code auszuführen, genau wie die "Druckerpresse und das Papier", die es ermöglichen, Text zu drucken und zu verbreiten.
Programme, die du in C# schreibst, müssen auf .NET zurückgreifen, um auf deinem Computer ausgeführt zu werden. Daher ist der erste Schritt beim Einrichten einer C#-Entwicklungsumgebung die Installation des .NET SDK.
Die derzeit gängige Version von .NET ist.NET 8(Version mit langfristigem Support), die Windows, macOS und Linux unterstützt und nicht mehr wie in den Anfangstagen auf die Ausführung nur unter Windows beschränkt ist.

Schritt 2: Installieren des .NET SDK
Das .NET SDK (Software Development Kit) enthält den Compiler, die Laufzeitumgebung und verschiedene Entwicklungswerkzeuge und ist die Grundlage der C#-Entwicklung. Die Installationsschritte sind wie folgt:
- Besuche die offizielle .NET-Downloadseite:https://dotnet.microsoft.com/download
- Wähle die neuesteLTS-Version (Long-Term Support), Anfängern wird empfohlen, die LTS-Version zu bevorzugen, da sie stabil ist und über umfangreiche Ressourcen verfügt.
- Lade je nach Betriebssystem (Windows / macOS / Linux) den passenden Installer herunter und schließe die Installation den Anweisungen folgend ab.

Öffne nach der Installation die Befehlszeile (unter Windows "Eingabeaufforderung" oder "PowerShell"; unter macOS/Linux "Terminal") und gib den folgenden Befehl ein, um zu prüfen, ob die Installation erfolgreich war:
dotnet --version
Wenn eine Versionsnummer ausgegeben wird (z. B.8.0.xxx), zeigt an, dass das .NET SDK korrekt installiert wurde.
Schritt 3: Wählen Sie einen Code-Editor
Mit dem .NET SDK können Sie theoretisch Code mit Notepad schreiben und ihn von der Kommandozeile aus kompilieren und ausführen. In der tatsächlichen Entwicklung verwenden wir jedoch alle spezialisierteCode-Editoren oder IDEs (integrierte Entwicklungsumgebungen), die Funktionen wie Codevervollständigung, Fehlerhinweise, Debugging usw. bieten und die Entwicklungseffizienz erheblich verbessern.
Für C#-Anfänger werden die folgenden zwei Tools empfohlen:
① Visual Studio (empfohlen für Windows-Benutzer)
Visual Studio ist Microsofts Flaggschiff-IDE, die auf C# zugeschnitten ist. Sie bietet die umfassendsten Funktionen und eine hervorragende Debugging-Erfahrung und ist derzeit das am weitesten verbreitete C#-Entwicklungstool in Unternehmen.
- Vorteile: Leistungsstark, integriert Codebearbeitung, Debugging, Tests und Veröffentlichung in einem, besonders geeignet für die Entwicklung von Windows-Desktopanwendungen und Unternehmensprojekten.
- Nachteile: Der Installer ist groß (mehrere GB), der Start ist langsam, und es unterstützt nur Windows und macOS.
- Preise: Für die persönliche Lernnutzung ist dieCommunity (Community Edition) kostenlos, und ihre Funktionen sind bereits sehr umfangreich.
- Download-URL:https://visualstudio.microsoft.com/zh-hans/downloads/

💡 Wählen Sie während der Installation auf der Seite "Workloads""ASP.NET and Web Development"oder".NET Desktop Development"aus, und alle von C# benötigten Komponenten werden automatisch installiert, ohne dass eine separate Konfiguration erforderlich ist.
② Visual Studio Code (empfohlen für plattformübergreifende Benutzer)
VS Code ist ein leichtgewichtiger Code-Editor mit geringer Größe und schnellem Start, der Windows, macOS und Linux unterstützt. Durch die Installation der C#-Erweiterung erhältst du außerdem eine vollständige C#-Entwicklungserfahrung.
- Vorteile: Leichtgewichtig und flexibel, plattformübergreifend, mit einem reichhaltigen Plugin-Ökosystem, geeignet für Entwickler, die eine übersichtliche Umgebung bevorzugen.
- Nachteile: Erfordert die manuelle Installation von Plugins, und einige erweiterte Debugging-Funktionen sind nicht so vollständig wie die in Visual Studio.
- Preisgestaltung: völlig kostenlos und Open Source.
- Download-URL:https://code.visualstudio.com/
💡 Nach der Installation von VS Code suchst du im Erweiterungsmarktplatz nach demC# Dev Kit-Plugin (offiziell von Microsoft entwickelt) und installierst es; dann erhältst du vollständige Funktionen wie IntelliSense, Debugging und Projektverwaltung.
Wie soll man wählen?
- Wenn duWindowsverwendest und dein Hauptziel darin besteht, C#-Grundlagen zu lernen oder Windows-Anwendungen zu entwickeln → empfohlen:Visual Studio Community。
- Wenn dumacOS oder Linuxverwendest oder einen leichteren Editor bevorzugst → empfohlen:Visual Studio Code + C# Dev Kit。
Weitere verwandte Tools
Schritt 4: Schreibe dein erstes C#-Programm
Nachdem die Umgebung eingerichtet ist, überprüfen wir sie — verwende die Kommandozeile, um das einfachste C#-Projekt zu erstellen und auszuführen:
Öffne die Kommandozeile und führe die folgenden Befehle in der angegebenen Reihenfolge aus:
dotnet new console -n HelloWorld cd HelloWorld dotnet run
Wenn du die Ausgabe siehst:
Hello, World!
Herzlichen Glückwunsch! Deine C#-Entwicklungsumgebung wurde erfolgreich eingerichtet und du hast dein erstes Programm erfolgreich ausgeführt.
C# unter macOS und Linux entwickeln
Wie bereits erwähnt, unterstützt modernes .NET (.NET 5 und höher) nativ den plattformübergreifenden Betrieb. macOS- und Linux-Benutzer können einfach das .NET SDK installieren, und die Erfahrung ist im Wesentlichen dieselbe wie unter Windows.
Darüber hinaus hörst du vielleicht auch von etwas namensMono. Mono ist eine von der frühen Community eingeführte quelloffene plattformübergreifende Implementierung von .NET, und es war einst der wichtigste Weg, C# unter Linux und macOS auszuführen. Da Microsofts offizielles .NET jedoch vollständig plattformübergreifend geworden ist, sind die Anwendungsfälle von Mono stark zurückgegangen, und es wird heute hauptsächlich in spezifischen Szenarien wie der Unity-Spielengine verwendet.Für neue Projekte wird empfohlen, direkt das offizielle .NET SDK zu verwenden, ohne Mono installieren zu müssen.
Weitere Informationen zu Mono findest du unter:http://www.mono-project.com/
