推荐阅读
  • 测试 ASP.NET Core MVC 应用

    “如果你不喜欢对产品进行单元测试,很可能你的客户也不喜欢这样做。” _- 匿名-

  • 从 .NET Framework 移植到 .NET Core

    本文内容 你可能有些代码当前正在 .NET Framework 上运行,但你想将这些代码移植到 .NET Core。 本文提供以下内容:移植过程概述。在将代码移植到 .NET Core 时,可能会发现一系列有用的工具。移植过程概述针对多个项目从 .N

  • 通过 MSTest 进行单元测试

    本文内容 本教程介绍分步构建示例解决方案的交互式体验,以了解单元测试概念。 如果希望使用预构建解决方案学习本教程,请在开始前查看或下载示例代码。 有关下载说明,请参阅示例和教程。本文介绍如何测试 .NET Core 项目。 如果要测试 ASP.NET Core

  • 开始使用 创建第一个实时 Web 应用

    本文内容 本教程介绍使用 SignalR 生成实时应用的基础知识。 您将学习如何:创建 Web 项目。添加 SignalR 客户端库。创建 SignalR 中心。配置项目以使用 SignalR。添加可将消息从任何客户端发送到所有连接客户端的代码。

  • dotnet new

    备注 某些 shell 将 # 解释为特殊字符。 在这些情况下,请将语言参数值括在引号中。 例如 dotnet new console -lang "F#"。

  • ASP.NET Core 入门

    ASP.NET 文档 了解如何使用 ASP.NET Core 创建快速、安全、跨平台和基于云的 Web 应用和服务。 浏览教程、示例代码、基础知识、API 参考和更多内容。

  • .NET Core SDK 概述

    本文内容 .NET Core SDK 是一组库和工具,开发人员可用其创建 .NET Core 应用程序和库。 它包含以下用于构建和运行应用程序的组件:.NET Core CLI。.NET Core 库和运行时。dotnet 驱动程序。获取 .NET

  • .NET Core 入门

    本文内容 本文提供 .NET Core 入门的相关信息。 可在 Windows、Linux 和 macOS 上安装 .NET Core。 你可在最喜欢的文本编辑器中编写代码并生成跨平台的库和应用程序。如果不确定 .NET Core 是什么或其与其他 .NET

  • .NET Core 概述

    本文内容 下载 .NET Core.NET Core 具有以下特性:跨平台:可在 Windows、macOS 和 Linux 操作系统上运行。开放源代码: .NET Core 框架是开放源代码,使用 MIT 和 Apache 2 许可证。 .NET

  • 编写单元测试的最佳做法

    备注 自版本 2.x 起,xUnit 已删除 SetUp 和 TearDown

在 Visual Studio Code 中创建 Hello World 应用

本教程演示如何使用 Visual Studio Code 和 .NET Core CLI 创建并运行 .NET Core 控制台应用程序。 项目任务(例如创建、编译和运行项目)通过使用 .NET Core CLI 来完成。 你可以遵循本教程中的步骤使用其他代码编辑器,然后在终端中运行命令(如果你愿意)。

先决条件

  1. 已安装 C# 扩展Visual Studio Code 有关如何在 Visual Studio Code 上安装扩展的信息,请访问 VS Code 扩展市场
  2. .NET Core 3.1 SDK 或更高版本

创建应用

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

  1. 启动 Visual Studio Code。

  2. 从主菜单中选择“文件” > “打开文件夹”(在 macOS 上为“文件” > “打开...”)。

  3. 在“打开文件夹”对话框中,创建“HelloWorld”文件夹,然后单击“选择文件夹”(在 macOS 上为“打开”)。

    默认情况下,文件夹名称将是项目名称和命名空间名称。 稍后将在本教程中添加代码,假定项目命名空间为 HelloWorld

  4. 在主菜单中选择“视图” > “终端”,从 Visual Studio Code 中打开“终端” 。

    “终端”在“HelloWorld”文件夹中连同命令提示符一起打开。

  5. 在“终端”中输入以下命令:

    dotnet new console
    

用于创建简单的“Hello World”应用程序的模板。 它会调用 Console.WriteLine(String) 方法来显示“Hello World!” 显示文本字符串“Hello World!”。

模板代码将定义类 Program,其中包含一个需要将 String 数组用作参数的方法 Main

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

Main 是应用程序入口点,同时也是在应用程序启动时由运行时自动调用的方法。 args 数组中包含在应用程序启动时提供的所有命令行自变量。

运行应用

在“终端”中运行以下命令:

dotnet run

程序显示“Hello World!” 然后结束。

dotnet run 命令

增强应用

改进应用程序,使其提示用户输入名字,并将其与日期和时间一同显示。

  1. 单击打开 Program.cs

    在 Visual Studio Code 中首次打开 C# 文件时,会在编辑器中加载 OmniSharp

    打开 Program.cs 文件

  2. Visual Studio Code 提示添加缺少的资产时选择“是”,以生成和调试应用。

    提示添加缺少的资产

  3. 将 Program.cs 中 Main 方法的内容(当前只是调用 Console.WriteLine 的行)替换为以下代码:

    
    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);
    

    此代码在控制台中显示“What is your name?”, 然后等待用户输入字符串并按 Enter 它会将此字符串存储到名为 name 的变量中。 它还会检索 DateTime.Now 属性的值(其中包含当前的本地时间),并将此值赋给 date 变量。 最后,它会在控制台窗口中显示这些值。

    \n 表示一个换行符。

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

  4. 保存更改。

    重要

    在 Visual Studio Code 中,必须显式保存更改。 与 Visual Studio 不同,生成和运行应用时不会自动保存文件更改。

  5. 再次运行程序:

    dotnet run
    
  6. 出现提示时,输入名称并按 Enter 键。

    包含经过修改的程序输出的“终端”窗口

  7. 按任意键退出程序。

其他资源

后续步骤

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

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

关于我们 免责声明 联系我们
Copyright © 2021 爱学习网 浙ICP备18049359号 网站地图 Google地图