Zoeken…


Een consoletoepassing maken met een platte teksteditor en de C # compiler

Als u een editor voor platte tekst wilt gebruiken om een consoletoepassing te maken die in C # is geschreven, hebt u de C # Compiler nodig. De C # Compiler (csc.exe) is te vinden op de volgende locatie: %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe

NB Afhankelijk van de versie van .NET Framework die op uw systeem is geïnstalleerd, moet u mogelijk het bovenstaande pad dienovereenkomstig wijzigen.


De code opslaan

Het doel van dit onderwerp is niet om u te leren hoe u een Console-toepassing kunt schrijven, maar om u te leren hoe u er een kunt compileren [om een enkel uitvoerbaar bestand te produceren], met niets anders dan de C # Compiler en een platte-teksteditor (zoals Kladblok).

  1. Open het dialoogvenster Uitvoeren met behulp van de sneltoets Windows-toets + R
  2. Typ notepad en druk op Enter
  3. Plak de onderstaande voorbeeldcode in Kladblok
  4. Sla het bestand op als ConsoleApp.cs door naar BestandOpslaan als ... te gaan en vervolgens ConsoleApp.cs in te ConsoleApp.cs in het ConsoleApp.cs 'Bestandsnaam' en vervolgens All Files selecteren als bestandstype.
  5. Klik op Save

Het compileren van de broncode

1. Open het dialoogvenster Uitvoeren met Windows Key + R
2. Voer in:
%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe /t:exe /out:"C:\Users\yourUserName\Documents\ConsoleApp.exe" "C:\Users\yourUserName\Documents\ConsoleApp.cs"

Ga nu terug naar waar u oorspronkelijk uw ConsoleApp.cs bestand hebt opgeslagen. U zou nu een uitvoerbaar bestand moeten zien ( ConsoleApp.exe ). Dubbelklik op ConsoleApp.exe om het te openen.

Dat is het! Uw consoleapplicatie is gecompileerd. Er is een uitvoerbaar bestand gemaakt en u hebt nu een werkende Console-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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow