使用纯文本编辑器和 C 编译器创建控制台应用程序
为了使用纯文本编辑器创建用 C#编写的控制台应用程序,你需要 C#编译器。C#编译器(csc.exe)可以在以下位置找到:%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe
注意: 根据系统上安装的 .NET Framework 版本,你可能需要相应地更改上面的路径。
保存代码
本主题的目的不是教你如何编写一个控制台应用程序,而是教你如何编译一个[生成一个可执行文件],除了 C#编译器和任何纯文本编辑器(如记事本)。
- 使用键盘快捷键 Windows Key + 打开运行对话框 R
- 输入
notepad
,然后点击 Enter - 将下面的示例代码粘贴到记事本中
- 将文件另存为
ConsoleApp.cs
,方法是转到文件 → 另存为… ,然后在’文件名’文本字段中输入ConsoleApp.cs
,然后选择All Files
作为文件类型。 - 点击
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;
}
}
}
}
}