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).

  1. Öffnen Sie das Dialogfeld Ausführen mit der Tastenkombination Windows-Taste + R
  2. Geben Sie notepad und notepad die Eingabetaste
  3. Fügen Sie den folgenden Beispielcode in den Editor ein
  4. Speichern Sie die Datei als ConsoleApp.cs . Gehen Sie dazu auf DateiSpeichern unter ... , geben Sie ConsoleApp.cs in das ConsoleApp.cs 'Dateiname' ein und wählen Sie als Dateityp All Files .
  5. Klicken Sie auf Save

Quellcode kompilieren

1. Öffnen Sie das Dialogfeld Ausführen mit Windows-Taste + R
2. 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;
                }
            }
        }
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow