Kompilieren Sie C# in der Befehlszeile
- Kompilieren Sie C# in der Befehlszeile
- C#-Compilerumgebung einrichten
- Kompilieren Sie das C#-Programm 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
, dannSystem und Sicherheit
. -
Klicken Sie auf
System
, um die Umgebung für den C#-Compiler einzurichten. -
Klicken Sie auf
Erweiterte Systemeinstellungen
, wie unten gezeigt. -
Nach dem Öffnen der
Erweiterten Systemeinstellungen
öffnet sich dieses Fenster; Wählen SieUmgebungsvariablen
. -
Ändern Sie unter
Systemvariablen
die VariablePfad
so, dass sie den Pfad zur .NET Framework-Umgebung enthält. Klicken Sie auf die SchaltflächeBearbeiten
der VariablenPfad
, wie unten dargestellt. -
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. -
Klicken Sie auf
OK
, speichern Sie die Änderungen, fertig. Öffnen Sie nun eine Eingabeaufforderung und geben Siecsc
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 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