Kompilieren Sie C# in der Befehlszeile

Rana Hasnain Khan 15 Februar 2024
  1. Kompilieren Sie C# in der Befehlszeile
  2. C#-Compilerumgebung einrichten
  3. Kompilieren Sie das C#-Programm in der Befehlszeile
Kompilieren Sie C# in der Befehlszeile

Wir werden vorstellen, wie man C# in der Kommandozeile kompiliert.

Kompilieren Sie C# in der Befehlszeile

C# ist eine insgesamt objektorientierte Programmiersprache für allgemeine Zwecke. Die aktuelle Version von C# ist Version 8.0 und eine der Sprachen für die Common Language Infrastructure.

C# ähnelt Java syntaktisch und ist einfach für Benutzer, die mit Java, C oder C++ vertraut sind.

C# ist einfacher zu programmieren und zu erlernen, da es syntaktisch mit anderen weit verbreiteten Sprachen vergleichbar ist. C#-Programme können in jedem gängigen Texteditor wie geddit, Notepad++ und anderen oder mit beliebigen Compilern geschrieben werden.

Nachdem wir das Programm fertig programmiert haben, speichern Sie es als .cs-Datei. Mit Online-IDEs wie CodeChef, GeeksforGeeks und anderen können C#-Projekte ausgeführt werden, ohne dass etwas installiert werden muss.

Ein C#-Programm kann auch mithilfe von Befehlszeilenoptionen ausgeführt werden.

Lassen Sie uns nun besprechen, wie wir die Compiler-Umgebung einrichten können.

C#-Compilerumgebung einrichten

Wir können die Compiler-Umgebung einfach einrichten, indem wir die folgenden Schritte ausführen.

  • Besuchen Sie Systemsteuerung, dann System und Sicherheit.
  • Klicken Sie auf System, um die Umgebung für den C#-Compiler einzurichten.
  • Klicken Sie auf Erweiterte Systemeinstellungen, wie unten gezeigt.

    c#-Compilerumgebung einrichten

  • Nach dem Öffnen der Erweiterten Systemeinstellungen öffnet sich dieses Fenster; Wählen Sie Umgebungsvariablen.

    Umgebungsvariablen

  • Ändern Sie unter Systemvariablen die Variable Pfad so, dass sie den Pfad zur .NET Framework-Umgebung enthält. Klicken Sie auf die Schaltfläche Bearbeiten der Variablen Pfad, wie unten dargestellt.

    Pfad-Umgebungsvariablen

  • Wir erhalten eine Liste möglicher Verzeichnisse und klicken dann auf die Option Neu, um den Pfad hinzuzufügen, in dem das .NET Framework gespeichert ist.

    Umgebungsvariablen bearbeiten

  • Klicken Sie auf OK, speichern Sie die Änderungen, fertig. Öffnen Sie nun eine Eingabeaufforderung und geben Sie csc ein, um zu sehen, ob die Umgebungseinstellung korrekt ist.

Kompilieren Sie das C#-Programm in der Befehlszeile

Nachdem wir die Umgebung eingerichtet haben, können wir jetzt C#-Code einfach über die Befehlszeile kompilieren und ausführen. Wir können den Code sogar in einer .cs-Datei speichern und ihn über die Befehlszeile mit dem folgenden Code ausführen.

csc main.cs

Wenn unsere Anwendung keine Fehler enthält, erstellt sie eine main.exe-Datei im selben Verzeichnis wie das Programm. Angenommen, wir haben das Programm beim Speichern main.cs genannt.

Als Ergebnis geben Sie auf cmd csc main.cs ein. main.exe wird erstellt.

Es gibt jetzt zwei Möglichkeiten, main.exe auszuführen. Geben Sie zunächst den Dateinamen, z. B. main, in die cmd-Leiste ein, und die Ausgabe erscheint.

Zweitens können wir in dem Verzeichnis, in dem wir unser Programm gespeichert haben, nach main.exe suchen. Doppelklicken Sie auf diese Datei, und die Ausgabe wird angezeigt.

Vorteile der Verwendung der Befehlszeile in C#

Zeitersparnis und die Möglichkeit, Probleme nach einem System- oder GUI-Anwendungsabsturz (Graphical User Interface) zu beheben, sind zwei Vorteile der Verwendung der Eingabeaufforderung zum Ausführen von Programmen und Beenden von Aufgaben. Die Verwendung der Eingabeaufforderung zum Abrufen von Informationen oder Ausführen von Aktivitäten ist manchmal eine wesentlich schnellere Option.

Da die Anwendung keine grafischen Komponenten verarbeiten muss, verbraucht das Ausführen eines Programms in der Eingabeaufforderung normalerweise weniger Speicherplatz und Zeit als das Ausführen eines Programms in der GUI. Auch wenn Ihr Prozessor langsam ist, kann die Eingabeaufforderung dennoch nützlich sein.

Kommandozeile besser als Visual Studio in C#

Das .NET-Framework ist kostenlos, Visual Studio jedoch nicht. Zweitens ermöglicht C# Programmierern die Ausführung auf einer Vielzahl von Betriebssystemen.

Obwohl es jetzt nur noch einen C#-Compiler gibt, der von Microsoft zugänglich ist, werden in Zukunft weitere Plattformen wie MACINTOSH, UNIX und LINUX verfügbar sein, daher verwenden wir Notepad und cmd zum Programmieren.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn