C# Language
Een consoletoepassing maken met een platte teksteditor en de C # Compiler (csc.exe)
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).- Open het dialoogvenster Uitvoeren met behulp van de sneltoets Windows-toets + R
- Typ
notepad
en druk op Enter - Plak de onderstaande voorbeeldcode in Kladblok
- Sla het bestand op als
ConsoleApp.cs
door naar Bestand → Opslaan als ... te gaan en vervolgensConsoleApp.cs
in teConsoleApp.cs
in hetConsoleApp.cs
'Bestandsnaam' en vervolgensAll Files
selecteren als bestandstype. - Klik op
Save
Het compileren van de broncode
1. Open het dialoogvenster Uitvoeren met Windows Key + R2. 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