C# Language
Konsolenanwendung mit einem Nur-Text-Editor und dem C # -Compiler erstellen (csc.exe)
Suche…
Erstellen einer Konsolenanwendung mit einem Nur-Text-Editor und dem C # -Compiler
Um mit einem Nur-Text-Editor eine in C # geschriebene Konsolenanwendung zu erstellen, benötigen Sie den C # -Compiler. Der C # -Compiler (csc.exe) befindet sich an folgendem Speicherort: %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe
Hinweis: Je nachdem, welche Version von .NET Framework auf Ihrem System installiert ist, müssen Sie möglicherweise den obigen Pfad entsprechend ändern.
Code speichern
Der Zweck dieses Themas besteht nicht darin, Ihnen beizubringen, wie Sie eine Konsolenanwendung schreiben, sondern wie Sie eine kompilieren [um eine einzige ausführbare Datei zu erstellen ], außer dem C # -Compiler und einem beliebigen Nur-Text-Editor (z. B. Notizblock).- Öffnen Sie das Dialogfeld Ausführen mit der Tastenkombination Windows-Taste + R
- Geben Sie
notepad
undnotepad
die Eingabetaste - Fügen Sie den folgenden Beispielcode in den Editor ein
- Speichern Sie die Datei als
ConsoleApp.cs
. Gehen Sie dazu auf Datei → Speichern unter ... , geben SieConsoleApp.cs
in dasConsoleApp.cs
'Dateiname' ein und wählen Sie als DateitypAll Files
. - Klicken Sie auf
Save
Quellcode kompilieren
1. Öffnen Sie das Dialogfeld Ausführen mit Windows-Taste + R2. Geben Sie ein:
%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe /t:exe /out:"C:\Users\yourUserName\Documents\ConsoleApp.exe" "C:\Users\yourUserName\Documents\ConsoleApp.cs"
Gehen Sie jetzt zu dem Ort zurück, an dem Sie Ihre ConsoleApp.cs
Datei ursprünglich gespeichert ConsoleApp.cs
. Sie sollten jetzt eine ausführbare Datei ( ConsoleApp.exe
) sehen. Doppelklicken Sie auf ConsoleApp.exe
, um es zu öffnen.
Das ist es! Ihre Konsolenanwendung wurde kompiliert. Eine ausführbare Datei wurde erstellt und Sie haben jetzt eine funktionierende Konsolen-App.
using System;
namespace ConsoleApp
{
class Program
{
private static string input = String.Empty;
static void Main(string[] args)
{
goto DisplayGreeting;
DisplayGreeting:
{
Console.WriteLine("Hello! What is your name?");
input = Console.ReadLine();
if (input.Length >= 1)
{
Console.WriteLine(
"Hello, " +
input +
", enter 'Exit' at any time to exit this app.");
goto AwaitFurtherInstruction;
}
else
{
goto DisplayGreeting;
}
}
AwaitFurtherInstruction:
{
input = Console.ReadLine();
if(input.ToLower() == "exit")
{
input = String.Empty;
Environment.Exit(0);
}
else
{
goto AwaitFurtherInstruction;
}
}
}
}
}