教程:创建简单的 Visual Basic (VB) 控制台应用

本文介绍如何使用 Visual Studio 创建简单的 Visual Basic 应用程序(它是一个控制台应用)。 在此应用中,你将询问用户的姓名,然后与当前时间一起显示出来。 你还将了解 Visual Studio 集成开发环境 (IDE) 的某些功能,包括 Git 中的源代码管理。 Visual Basic 是一种易于学习的类型安全编程语言。 控制台应用获取输入,在命令行窗口(也称为控制台)中显示输出。

在本教程中,你将了解如何执行以下操作:

  • 创建 Visual Studio 项目
  • 运行默认应用程序
  • 添加代码以请求用户输入
  • 额外额度:添加两个数字
  • 添加 Git 源代码管理
  • 清理资源

先决条件

如果尚未安装 Visual Studio,请转到 Visual Studio 下载页免费安装。

创建项目

首先,将创建一个 Visual Basic 应用项目。 默认项目模板包括可运行应用所需的所有文件。

注意

本教程中的部分屏幕截图使用深色主题。 如果没有深色主题但想要使用,请参阅个性化设置 Visual Studio IDE 和编辑器页面,了解具体方法。

  1. 打开 Visual Studio 2019。

  2. 在“开始”窗口上,选择“创建新项目”。

    Screenshot showing the Visual Studio start window with 'Create a new project' selected.

  3. 在“创建新项目”窗口中,从“语言”列表中选择“Visual Basic”。 接下来,从“平台”列表中选择“Windows”,然后从“项目类型”列表中选择“控制台”。

    应用语言、平台和项目类型筛选器之后,选择“控制台应用程序”模板,然后选择“下一步”

    Screenshot that shows how to choose the Visual Basic, Windows, and Console filter options and select the Console Application project template.

    注意

    如果未看到“控制台应用程序”模板,则可以通过“创建新项目”窗口安装该模板 。 在“找不到所需内容?”消息中,选择“安装更多工具和功能”链接 。

    Screenshot showing the 'Install more tools and features' link from the 'Not finding what you're looking for' message in the 'Create new project' window.

    然后,在 Visual Studio 安装程序中,选择“.NET Core 跨平台开发”工作负载 。

    Screenshot showing the .NET Core cross-platform development workload in the Visual Studio Installer.

    之后,在 Visual Studio 安装程序中选择“修改”按钮 。 系统可能会提示你保存工作内容。 接下来,选择“继续”,以安装工作负载 。 然后,返回到创建项目过程中的步骤 2。

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

    Screenshot showing the 'Configure your new project' window in Visual Studio with the Project name field set to 'WhatIsYourName'.

  5. 在“其他信息”窗口中,应已选择“.NET 5.0 (当前)”作为目标框架。 如果未选择,请选择“.NET 5.0 (当前)”。 然后,选择“创建” 。

    Screenshot showing the Additional information window in Visual Studio with .NET 5.0 (Current) selected as the target framework for the new project.

    此时,Visual Studio 将打开新项目。

  1. 打开 Visual Studio。

  2. 在“开始”窗口上,选择“创建新项目” 。

    Screenshot showing the Visual Studio start window with 'Create a new project' selected.

  3. 在“创建新项目”窗口中,从“语言”列表中选择“Visual Basic”。 接下来,从“平台”列表中选择“Windows”,并从“项目类型”列表中选择“控制台” 。

    应用语言、平台和项目类型筛选器之后,选择“控制台应用”模板,然后选择“下一步”。

    Screenshot that shows how to choose the Visual Basic, Windows, and Console filter options and select the Console Application project template.

    注意

    如果未看到“控制台应用”模板,则可以通过“创建新项目”窗口安装该模板 。 在“找不到所需内容?”消息中,选择“安装更多工具和功能”链接 。

    Screenshot showing the 'Install more tools and features' link from the 'Not finding what you're looking for' message in the 'Create new project' window.

    然后在 Visual Studio 安装程序中,选择“.NET 桌面开发”工作负载。

    Screenshot showing the .NET desktop development workload in the Visual Studio Installer.

    之后,在 Visual Studio 安装程序中选择“修改”按钮 。 系统可能会提示你保存工作内容。 接下来,选择“继续”,以安装工作负载 。 然后,返回到创建项目过程中的步骤 2。

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

    Screenshot showing the 'Configure your new project' window in Visual Studio with the Project name field set to 'WhatIsYourName'.

  5. 在“其他信息”窗口中,应该已选择“.NET 8.0”作为目标框架。 如果未选择,请选择“.NET 8.0”。 然后,选择“创建” 。

    Screenshot showing the Additional information window in Visual Studio with .NET 8.0 selected as the target framework for the new project.

    此时,Visual Studio 将打开新项目。

运行应用

选择 Visual Basic 项目模板并为项目命名后,Visual Studio 会创建 Program.vb 文件。 默认代码调用 WriteLine 方法在控制台窗口中显示文本字符串“Hello World!”。

可通过两种方法在调试模式下在 Visual Studio 中以常规独立应用的形式从计算机运行此代码。

在调试模式下运行应用

Screenshot showing the default 'Hello World!' code.

  1. 选择“WhatIsYourName”按钮或按 F5,以在调试模式下运行默认代码。

    Screenshot showing the 'What Is Your Name' button highlighted in the Visual Studio toolbar.

  2. 当应用在 Microsoft Visual Studio 调试控制台中运行时,将显示“Hello World!”。 按任意键,关闭控制台窗口并退出应用:

    Screenshot showing 'Hello World!' and the 'Press any key to close this window' messages.

Screenshot showing the default 'Hello World!' code.

  1. 选择“WhatIsYourName”按钮或按 F5,以在调试模式下运行默认代码。

    Screenshot showing the 'What Is Your Name' button highlighted in the Visual Studio toolbar.

  2. 当应用在 Microsoft Visual Studio 调试控制台中运行时,将显示“Hello World!”。 按任意键,关闭控制台窗口并退出应用:

    Screenshot showing 'Hello World!' and the 'Press any key to close this window' messages when the app runs in the Debug Console.

以独立方式运行应用

若要查看 Visual Studio 外部的输出,请在系统控制台窗口中生成并运行可执行文件(.exe 文件)。

  1. 在“生成”菜单中,选择“生成解决方案”。

  2. 在“解决方案资源管理器”中,右键单击“WhatIsYourName”,然后选择“在文件资源管理器中打开文件”。

  3. 在“文件资源管理器”中,导航到 bin\Debug\net5.0 目录并运行 WhatIsYourName.exe。

  4. Main 过程在执行单个语句后终止,控制台窗口会立即关闭。 若要在用户按键之前保持控制台可见,请参阅下一部分。

  1. 在“生成”菜单中,选择“生成解决方案”。

  2. 在“解决方案资源管理器”中,右键单击“WhatIsYourName”,然后选择“在文件资源管理器中打开文件”。

  3. 在文件资源管理器中,导航到 bin\Debug\net8.0 目录并运行 WhatIsYourName.exe。

  4. Main 过程在执行单个语句后终止,控制台窗口会立即关闭。 若要在用户按键之前保持控制台可见,请参阅下一部分。

添加代码以请求用户输入

接下来,添加 Visual Basic 代码(它会提示你输入姓名),然后将其与当前日期和时间一起显示。 此外,添加暂停控制台窗口的代码,直到用户按键。

  1. Sub Main(args As String()) 行之后和 End Sub 行之前输入以下 Visual Basic 代码,替换 WriteLine 行:

    Console.Write("Please enter your name: ")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write("Press any key to continue...")
    Console.ReadKey(True)
    
    • WriteWriteLine 将字符串写入控制台。
    • ReadLine 从控制台读取输入,在本例中为字符串。
    • DateTime 表示日期/时间,Now 返回当前时间。
    • ReadKey() 暂停应用并等待按键。

    Screenshot showing the code for the 'Program.vb' file in the 'WhatIsYourName' project loaded in the Visual Basic code editor.

  2. 选择“WhatIsYourName”按钮,或按 F5 在调试模式下生成并运行你的第一个应用。

  3. 调试控制台窗口打开时,输入你的姓名。 控制台窗口应如以下屏幕快照所示:

    Screenshot showing the debug console window with 'Please enter your name', the date and time, and 'Press any key to continue' messages.

  4. 按任意键结束应用,然后按任意键关闭调试控制台窗口。

  1. Sub Main(args As String()) 行之后和 End Sub 行之前输入以下 Visual Basic 代码,替换 WriteLine 行:

    Console.Write("Please enter your name: ")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write("Press any key to continue...")
    Console.ReadKey(True)
    
    • WriteWriteLine 将字符串写入控制台。
    • ReadLine 从控制台读取输入,在本例中为字符串。
    • DateTime 表示日期/时间,Now 返回当前时间。
    • ReadKey() 暂停应用并等待按键。

    Screenshot showing the code for the 'Program.vb' file in the 'WhatIsYourName' project loaded in the Visual Basic code editor.

  2. 选择“WhatIsYourName”按钮,或按 F5 在调试模式下生成并运行应用。

  3. 调试控制台窗口打开时,输入你的姓名。 控制台窗口应如以下屏幕快照所示:

    Screenshot showing the debug console window with 'Please enter your name', the date and time, and 'Press any key to continue' messages.

  4. 按任意键结束应用,然后按任意键关闭调试控制台窗口。

现在,新代码在应用中,在系统控制台窗口中生成并运行可执行文件(.exe 文件),如前面以独立方式运行应用所述。 现在,按下某个键时,应用将退出,这会关闭控制台窗口。

额外额度:添加两个数字

此示例演示如何以数字而不是字符串进行读取,并执行一些算术。 尝试将代码从:

Module Program
    Sub Main(args As String())
        Console.Write("Please enter your name: ")
        Dim name = Console.ReadLine()
        Dim currentDate = DateTime.Now
        Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}")
        Console.Write("Press any key to continue...")
        Console.ReadKey(True)
    End Sub
End Module

更改为:

Module Program
    Public num1 As Integer
    Public num2 As Integer
    Public answer As Integer
    Sub Main(args As String())
        Console.Write("Type a number and press Enter")
        num1 = Console.ReadLine()
        Console.Write("Type another number to add to it and press Enter")
        num2 = Console.ReadLine()
        answer = num1 + num2
        Console.WriteLine("The answer is " & answer)
        Console.Write("Press any key to continue...")
        Console.ReadKey(True)
    End Sub
End Module

然后,按照名为运行应用的先前部分中所述运行更新后的应用。

添加 Git 源代码管理

现在你已经创建了应用,可能需要将它添加到 Git 存储库。 Visual Studio 通过 Git 工具简化了该过程,你可直接从 IDE 中使用这些工具。

提示

Git 是使用最广泛的新式版本控制系统,因此无论你是专业开发人员,还是正在学习如何编码,Git 都非常有用。 如果你是刚刚接触 Git,可访问 https://git-scm.com/ 网站开始了解。 在这里,你能找到速查表、畅销在线图书和 Git 基础知识视频。

若要将代码与 Git 关联,需要首先创建一个新的 Git 存储库来容纳代码:

  1. 在 Visual Studio 右下角的状态栏中,选择“添加到源代码管理”,然后选择“Git” 。

    Screenshot of the Git source control buttons below the Solution Explorer pane, with the Add to Source Control button highlighted.

  2. 在“创建 Git 存储库”对话框中,登录到 GitHub。

    Screenshot of the Create a Git Repository dialog window where you can sign in to GitHub.

    存储库名称根据你的文件夹位置自动填充。 默认情况下,新存储库是专用的,这意味着只有你可以访问它。

    提示

    无论存储库是公用的还是专用的,都最好将代码的远程备份安全地存储在 GitHub 上。 即使你不与团队合作,也可使用任意计算机上在远程存储库中访问你的代码。

  3. 选择“创建并推送”。

    创建存储库后,状态栏中会显示状态详细信息。

    Screenshot of the repo status bar that's below the Solution Explorer pane in Visual Studio.

    带箭头的第一个图标显示当前分支中的传出/传入提交数。 可以使用此图标来拉取任何传入提交或推送任何传出提交。 还可选择先查看这些提交。 为此,请选择图标,然后选择“查看传出/传入”。

    带铅笔的第二个图标显示代码的未提交更改数。 可选择此图标,在“Git 更改”窗口中查看这些更改。

若要详细了解如何在应用中使用 Git,请参阅 Visual Studio 版本控制文档

清理资源

如果你不打算继续使用此应用,请删除项目。

  1. 在“解决方案资源管理器”中,右键单击“WhatIsYourName”打开项目的上下文菜单。 然后选择“在文件资源管理器中打开文件夹”。

  2. 关闭 Visual Studio。

  3. 在“文件资源管理器”对话框中,向上转到两个级别的文件夹。

  4. 右键单击 WhatIsYourName 文件夹,然后选择“删除”。

后续步骤

恭喜你完成本教程! 若要了解详细信息,请参阅以下教程。

另请参阅