使用Visual Studio Code创建.NET控制台应用程序教程
使用Visual Studio Code创建.NET控制台应用程序教程
本教程将指导你使用Visual Studio Code创建和运行一个简单的.NET控制台应用程序。通过本教程,你将学习如何安装必要的开发环境、创建项目、编写代码以及运行和调试应用程序。
本文内容
本教程演示如何使用Visual Studio Code创建和运行.NET控制台应用程序。
先决条件
- 有关如何在Visual Studio Code上安装扩展的信息,请参阅VS Code扩展市场。
- .NET 8 SDK。
创建应用
创建名为“HelloWorld”的.NET控制台应用项目。
- 启动Visual Studio Code。
- 转到资源管理器视图并选择创建.NET项目。 或者,可以使用Ctrl+Shift+P(MacOS上的Command+Shift+P)打开命令面板,然后键入“.NET”并查找并选择.NET:新建项目命令。
- 选择命令后,需要选择项目模板。 选择控制台应用。
- 选择要创建新项目的位置。
- 为新项目命名“HelloWorld”。
- 选择显示所有模板选项。 设置不要使用顶级语句为true。 最后,选择创建项目。
- 在的“是否信任此文件夹中的文件作者?”对话框中,选择“是,我信任这些文件的作者”。 你可以信任作者,因为此文件夹只有.NET生成的文件,并由你添加或修改。
打开Program.cs
文件以查看模板创建的简单应用程序:
namespace HelloWorld;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
该代码使用单个方法(Main
)定义类Program
,该方法采用String
数组作为参数。Main
是应用程序入口点,这是运行时在启动应用程序时自动调用的方法。 启动应用程序时提供的任何命令行参数都可以在args
数组中使用。Main
中的代码调用Console.WriteLine(String)
方法在控制台窗口中显示消息。
C#具有一项名为顶级语句的功能,可用于省略Program
类和Main
方法。 本教程不使用此功能。 在您的程序中是否使用它取决于个人的风格偏好。 通过在创建项目时将不要使用顶级语句设置为true,您阻止了顶级语句的使用。
运行应用
若要运行应用,请选择运行>运行,而无需在上部菜单中调试,或使用键盘快捷方式(Ctrl+F5)。
如果系统要求选择调试器,请选择C#,然后选择C#:HelloWorld
程序显示“Hello, World!” 并结束。
增强应用
增强应用程序以提示用户输入其名称,并显示其日期和时间。
- 打开
Program.cs
。 - 将
Program.cs
中Main
方法的内容(即调用Console.WriteLine
的行)替换为以下代码:
Console.WriteLine("What is your name?");
var name = Console.ReadLine();
var currentDate = DateTime.Now;
Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}!");
Console.Write($"{Environment.NewLine}Press Enter to exit...");
Console.Read();
此代码在控制台窗口中显示提示信息,并等待用户输入字符串后按下Enter键。 它将此字符串存储在名为name
的变量中。 它还检索包含当前本地时间的DateTime.Now
属性的值,并将其分配给名为currentDate
的变量。 它在控制台窗口中显示这些值。 最后,它会在控制台窗口中显示提示,并调用Console.ReadKey(Boolean)
方法等待用户输入。
NewLine
是一种独立于平台且独立于语言的方式,用于表示换行符。 它与C#中的\n
相同。
使用字符串前面的美元符号($
),可以将表达式(如变量名称)放在字符串中的大括号中。 表达式的值将插入到字符串中,以替代原有的表达式。 此语法称为内插字符串。
- 保存更改。
重要:在Visual Studio Code中,必须显式保存更改。 与Visual Studio不同,生成和运行应用时不会自动保存文件更改。
- 选择运行>运行而不调试。
- 通过输入名称并按Enter键来响应提示。
按Enter退出程序。
其他资源
后续步骤
在本教程中,你创建了一个.NET控制台应用程序。 在下一教程中,你将调试应用。