Поиск…


Создание приложения консоли с использованием редактора Plain-Text и компилятора C #

Чтобы использовать текстовый редактор для создания приложения консоли, написанного на C #, вам понадобится компилятор C #. Компилятор C # (csc.exe) можно найти в следующем месте: %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe

NB В зависимости от версии .NET Framework, установленной в вашей системе, вам может потребоваться изменить путь выше, соответственно.


Сохранение кода

Цель данной темы не научить вас , как написать консольное приложение, но и научить вас , как составить один [для получения одного исполняемого файла], ни с чем другим , чем C # компилятор и любой редактор Plain-Text (например, Блокнот).

  1. Откройте диалоговое окно «Запуск» с помощью сочетания клавиш Windows Key + R
  2. Введите notepad , затем нажмите Enter.
  3. Вставьте примерный код ниже, в Блокнот
  4. Сохраните файл как ConsoleApp.cs , перейдя в ФайлСохранить как ... , а затем введите ConsoleApp.cs в текстовое поле «Имя файла», а затем выберите « All Files в качестве типа файла.
  5. Нажмите Save

Компиляция исходного кода

1. Откройте диалог «Запуск», используя Windows Key + R
2. Введите:
%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe /t:exe /out:"C:\Users\yourUserName\Documents\ConsoleApp.exe" "C:\Users\yourUserName\Documents\ConsoleApp.cs"

Теперь вернитесь туда, где вы первоначально сохранили файл ConsoleApp.cs . Теперь вы должны увидеть исполняемый файл ( ConsoleApp.exe ). Дважды щелкните ConsoleApp.exe чтобы открыть его.

Это оно! Консольное приложение было скомпилировано. Создан исполняемый файл, и теперь у вас есть рабочее консольное приложение.

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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow