C# Language
Tworzenie aplikacji konsoli za pomocą edytora tekstu zwykłego i kompilatora C # (csc.exe)
Szukaj…
Tworzenie aplikacji konsoli za pomocą edytora tekstu zwykłego i kompilatora C #
Aby użyć edytora zwykłego tekstu do utworzenia aplikacji konsoli napisanej w języku C #, potrzebujesz kompilatora C #. Kompilator C # (csc.exe) można znaleźć w następującej lokalizacji: %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe
Uwaga: W zależności od wersji .NET Framework zainstalowanej w systemie może być konieczna zmiana powyższej ścieżki.
Zapisywanie kodu
Celem tego tematu nie jest nauczenie, jak napisać aplikację konsolową, ale nauczenie, jak ją skompilować [w celu utworzenia pojedynczego pliku wykonywalnego], bez kompilatora C # i dowolnego edytora tekstu zwykłego (takiego jak Notatnik).- Otwórz okno dialogowe Uruchom za pomocą skrótu klawiaturowego Windows + R
- Wpisz
notepad
, a następnie naciśnij klawisz Enter - Wklej poniższy przykładowy kod do Notatnika
- Zapisz plik jako
ConsoleApp.cs
, przechodząc do opcji Plik → Zapisz jako ... , a następnie wpisującConsoleApp.cs
w polu tekstowym „Nazwa pliku”, a następnie wybierającAll Files
jako typ pliku. - Kliknij
Save
Kompilowanie kodu źródłowego
1. Otwórz okno dialogowe Uruchom za pomocą klawisza Windows + R.2. Wprowadź:
%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe /t:exe /out:"C:\Users\yourUserName\Documents\ConsoleApp.exe" "C:\Users\yourUserName\Documents\ConsoleApp.cs"
Teraz wróć do miejsca, w którym pierwotnie zapisałeś plik ConsoleApp.cs
. Powinieneś teraz zobaczyć plik wykonywalny ( ConsoleApp.exe
). Kliknij dwukrotnie ConsoleApp.exe
aby go otworzyć.
Otóż to! Twoja aplikacja konsoli została skompilowana. Plik wykonywalny został utworzony i masz teraz działającą aplikację konsoli.
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow