C# Language
Skapa en konsolapplikation med en vanlig texteditor och C # Compiler (csc.exe)
Sök…
Skapa en konsolapplikation med en vanlig texteditor och C # Compiler
För att använda en vanlig textredigerare för att skapa en konsolapplikation som är skriven i C #, behöver du C # Compiler. C # Compiler (csc.exe) kan hittas på följande plats: %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe
OBS Beroende på vilken version av .NET Framework som är installerat på ditt system kan du behöva ändra sökvägen ovan.
Spara koden
Syftet med detta ämne är inte att lära dig hur man skriver en konsolapplikation, utan att lära dig hur man sammanställer en [för att producera en enda körbar fil], med inget annat än C # Compiler och någon vanlig texteditor (som t.ex. anteckningsblock).- Öppna dialogrutan Kör med hjälp av kortkommandot Windows Key + R
- Skriv
notepad
sedan på Enter - Klistra in exemplet nedan i Notepad
- Spara filen som
ConsoleApp.cs
, genom att gå till Arkiv → Spara som ... och sedan angeConsoleApp.cs
iConsoleApp.cs
'Filnamn' och sedan väljaAll Files
som filtyp. - Klicka på
Save
Sammansätta källkoden
1. Öppna dialogrutan Kör med Windows Key + R2. Ange:
%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe /t:exe /out:"C:\Users\yourUserName\Documents\ConsoleApp.exe" "C:\Users\yourUserName\Documents\ConsoleApp.cs"
Gå nu tillbaka där du ursprungligen sparat din ConsoleApp.cs
fil. Du bör nu se en körbar fil ( ConsoleApp.exe
). Dubbelklicka på ConsoleApp.exe
att öppna den.
Det är allt! Din konsolapplikation har sammanställts. En körbar fil har skapats och du har nu en fungerande 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow