在 Visual Studio 2017 中使用 .NET Core SDK 生成 C# Hello World 应用程序Build a C# Hello World application with the .NET Core SDK in Visual Studio 2017
本文内容
本主题分步介绍了如何使用 Visual Studio 2017 生成、调试和发布简单的 C# .NET Core 控制台应用程序。Visual Studio 2017 提供了功能全面的开发环境,可用于生成 .NET Core 应用程序。只要应用程序没有平台专属依赖项,应用程序就可以在 .NET Core 的任何目标平台上和安装了 .NET Core 的任何系统上运行。
系统必备Prerequisites
安装了“.NET Core 跨平台开发”工作负载的 Visual Studio 2017。可以使用 .NET Core 2.1 或更高版本开发应用程序。
有关详细信息,请参阅 Windows 上 .NET Core 的先决条件主题。
简单的“Hello World”应用程序A simple Hello World application
首先创建简单的“Hello World”控制台应用程序。请执行这些步骤:
- 启动 Visual Studio 2017。从菜单栏中选择“文件” > “新建” > “项目” 。在“新项目” *对话框中,依次选择“Visual C#” 和“.NET Core” 节点。然后,选择“控制台应用程序(.NET Core)” 项目模板。在“名称” 文本框中,键入“HelloWorld”。选择“确定” 按钮。
- Visual Studio 使用模板创建项目。C# .NET Core 控制台应用程序模板会自动定义类
Program
和一个需要将 String 数组用作自变量的方法Main
。Main
是应用程序入口点,同时也是在应用程序启动时由运行时自动调用的方法。args 数组中包含在应用程序启动时提供的所有命令行自变量。
用于创建简单的“Hello World”应用程序的模板。它通过调用 Console.WriteLine(String) 方法在控制台窗口中显示文本字符串“Hello World!”。现在,选择工具栏上含绿色箭头的“HelloWorld” 按钮,可以在调试模式下运行程序。如果这样操作,控制台窗口只在较短的时间内可见,然后就会关闭。这是因为在执行 Main
方法中的单个语句后,Main
方法和应用程序将立即终止。
- 若要在应用程序关闭控制台窗口前将其暂停,请在调用 Console.WriteLine(String) 方法后立即添加下列代码:
Console.Write("Press any key to continue...");
Console.ReadKey(true);
此代码会提示用户按任意键,然后在用户按键前暂停程序。
在菜单栏中,选择“生成” > “生成解决方案” 。这会将程序编译成一种中间语言 (IL),然后由实时 (JIT) 编译器转换成二进制代码。
选择工具栏上含绿色箭头的“HelloWorld” 按钮,从而运行程序。
- 按任意键关闭控制台窗口。
改进“Hello World”应用程序Enhancing the Hello World application
改进应用程序,提示用户输入名字,并将其与日期和时间一同显示。若要修改和测试程序,请执行以下操作:
- 在代码窗口中,在
static void Main(string[] args)
代码行后面的左括号和第一个右括号之间,输入以下 C# 代码:
Console.WriteLine("\nWhat is your name? ");
var name = Console.ReadLine();
var date = DateTime.Now;
Console.WriteLine($"\nHello, {name}, on {date:d} at {date:t}!");
Console.Write("\nPress any key to exit...");
Console.ReadKey(true);
此代码将替换 Main
方法的内容。
此代码在控制台中显示“What is your name?”,然后等待用户输入字符串并按 Enter 键。它将此字符串存储到名为 name
的变量中。它还会检索 DateTime.Now 属性的值(其中包含当前的本地时间),并将此值赋给 date
变量。最后,使用内插字符串在控制台窗口中显示这些值。
依次选择 “生成” > “生成解决方案” ,编译此程序。
选择工具栏上的绿色箭头、按 F5 或选择“调试” > “启动调试” 菜单项,在 Visual Studio 的调试模式下运行程序。出现提示时,输入名称并按 Enter 键。
- 按任意键关闭控制台窗口。
现已创建并运行应用程序。若要开发专业应用程序,仍需要执行一些其他步骤,才可发布应用程序:
有关调试应用程序的信息,请参阅使用 Visual Studio 2017 调试 .NET Core Hello World 应用程序。
若要了解如何开发和发布可发行版应用程序,请参阅使用 Visual Studio 2017 发布 NET Core Hello World 应用程序。
相关主题Related topics
还可以使用 Visual Studio 2017 生成 .NET Core 类库,而不是控制台应用程序。有关分步说明,请参阅使用 Visual Studio 2017 生成 C# .NET Core 类库。
还可以使用 Visual Studio Code(可供下载的代码编辑器)开发在 Mac、Linux 和 Windows 上运行的 .NET Core 控制台应用。有关分步教程,请参阅 Visual Studio Code 入门。