通过


教程:使用 Visual Studio 创建 .NET 控制台应用程序

本教程演示如何在 Visual Studio 2026 中创建和运行 .NET 控制台应用程序。

先决条件

  • 安装了 .NET 桌面开发工作负载的 Visual Studio 2026 或更高版本。 选择此工作负荷时,将自动安装 .NET SDK。

    有关详细信息,请参阅 使用 Visual Studio安装 .NET SDK。

创建应用

创建名为“HelloWorld”的 .NET 控制台应用项目。

  1. 启动 Visual Studio。

  2. 在起始页上,选择 创建新项目

    Visual Studio 起始页上选择的“创建新项目”按钮

  3. 创建新项目 页面上,在搜索框中输入 控制台。 接下来,从语言列表中选择 C#Visual Basic,然后从平台列表中选择 所有平台。 选择“控制台应用”模板,然后选择“下一步”。

    使用所选筛选器创建新项目窗口

    提示

    如果未看到 .NET 模板,则可能缺少所需的工作负荷。 在“找不到所需内容?”消息下,选择“安装更多工具和功能”链接。 此时会打开 Visual Studio 安装程序。 请确保已安装 .NET 桌面开发 工作负载。

  4. “配置新项目” 对话框中,在 “项目名称” 框中输入 HelloWorld。 然后选择 下一步

    使用项目名称、位置和解决方案名称字段配置新项目窗口

  5. 在“其他信息”对话框中:

    • 选择 .NET 10.0(长期支持)。
    • 选择 创建

    输入控制台应用的其他信息。

    该模板创建一个简单的应用程序,在控制台窗口中显示“Hello, World!” 。 代码位于 Program.csProgram.vb 文件中:

    // See https://aka.ms/new-console-template for more information
    Console.WriteLine("Hello, World!");
    
    Imports System
    
    Module Program
        Sub Main(args As String())
            Console.WriteLine("Hello World!")
        End Sub
    End Module
    

    如果未显示要使用的语言,请更改页面顶部的语言选择器。

    C# 模板使用顶级语句调用 Console.WriteLine(String) 方法,在控制台窗口中显示消息。 Visual Basic 模板定义了一个包含调用相同方法的方法的Module ProgramSub Main

运行应用

  1. 按 Ctrl +F5,在不调试的情况下运行程序。

    此时会打开一个控制台窗口,其中包含屏幕上打印的文本“Hello, World!” 。 (或者 Visual Basic 项目模板中不带逗号的“Hello World!”。)

  2. 按任意键关闭控制台窗口。

增强应用

增强应用程序以提示用户输入其名称,并显示其日期和时间。

  1. Program.csProgram.vb中,将内容替换为以下代码:

    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();
    
    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write($"{Environment.NewLine}Press any key to exit...")
    Console.ReadKey(True)
    

    此代码在控制台窗口中显示一个提示信息,并等待用户输入字符串然后按下 Enter 键。 它将此字符串存储在名为 name的变量中。 它还检索包含当前本地时间的 DateTime.Now 属性的值,并将其分配给名为 currentDate的变量。 它在控制台窗口中显示这些值。 最后,它会在控制台窗口中显示提示,并调用 Read() 方法等待用户输入。

    Environment.NewLine 是一种独立于平台且独立于语言的方式,用于表示换行符。 替代项是在 C# 中 \n,在 Visual Basic 中 vbCrLf

    使用字符串前面的美元符号($),可以将表达式(如变量名称)放在字符串中的大括号中。 表达式值将代替表达式插入到字符串中。 此语法称为内插字符串

  2. 按 Ctrl +F5,在不调试的情况下运行程序。

  3. 通过输入名称并按 Enter 键来响应提示。

    控制台窗口,含已修改程序的输出

  4. 按任意键关闭控制台窗口。

其他资源

后续步骤

在本教程中,你创建了一个 .NET 控制台应用程序。 在下一教程中,你将调试应用。

使用 Visual Studio 调试 .NET 控制台应用程序