使用纯文本编辑器和 C 编译器创建控制台应用程序

为了使用纯文本编辑器创建用 C#编写的控制台应用程序,你需要 C#编译器。C#编译器(csc.exe)可以在以下位置找到:%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe

注意: 根据系统上安装的 .NET Framework 版本,你可能需要相应地更改上面的路径。

保存代码

本主题的目的不是教你如何编写一个控制台应用程序,而是教你如何编译一个[生成一个可执行文件],除了 C#编译器和任何纯文本编辑器(如记事本)。

  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;
                }
            }
        }
    }
}