推荐阅读
  • .NET Core 简介

    本文内容 .NET Core 是一个通用的开放源代码开发平台。 可以使用多种编程语言针对 x64、x86、ARM32 和 ARM64 处理器创建适用于 Windows、macOS 和 Linux 的 .NET Core 应用。 为云、IoT、客户端 UI 和机器

  • 检查已安装的版本

    本文内容 本文介绍如何检查计算机上安装的 .NET Core 运行时和 SDK 的版本。 如果你拥有一个集成开发环境(如 Visual Studio 或 Visual Studio for Mac),则可能已安装 .NET core。安装 SDK 便会安装相应

  • 概述 ASP.NET Core 概述

    本文内容 作者:Daniel Roth、Rick Anderson 和 Shaun LuttinASP.NET Core 是一个跨平台的高性能开源框架,用于生成启用云且连接 Internet 的新式应用。 使用 ASP.NET Core,您可以:生成 W

  • 概述 ASP.NET 4.x 文档

    本文内容 ASP.NET 是一个免费的 web 框架,用于使用 HTML、CSS 和 JavaScript 构建强大的网站和 web 应用程序。 还可以创建 Web Api 并使用 Web 套接字等实时技术。ASP.NET Core是 ASP.NET 的一种替

  • 选择要使用的 .NET Core 版本

    本文内容 本文介绍 .NET Core 工具、SDK 和运行时在选择版本时所使用的策略。 这些策略可通过使用指定版本,使正在运行的应用程序之间达到平衡,同时实现开发人员和最终用户计算机的轻松升级。 这些策略执行以下操作:实现 .NET Core 的轻松高效部

  • .NET Core 发布应用

    备注 可以通过启用全局固定模式来降低部署的总大小 。 此模式适用于不具有全局意识且可以使用固定区域性的格式约定、大小写约定以及字符串比较和排序顺序的应用程序。 有关全局固定模式及其启用方式的详细信息,请参阅 .NET Core 全局固定模式。

  • 安装 .NET Core SDK

    备注 + 表示最低版本。

  • .NET Core 3.0 的新增功能

    备注 ARM64 尚未提供 Windows 支持。

  • 从 .NET Framework 移植到 .NET Core

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

  • 使用 dotnet test 和 xUnit 测试 C# 代码

    本文内容 本教程演示如何生成包含单元测试项目和源代码项目的解决方案。 若要使用预构建解决方案学习本教程,请查看或下载示例代码。 有关下载说明,请参阅示例和教程。创建解决方案在本部分中,将创建包含源和测试项目的解决方案。 已完成的解决方案具有以下目录结构:/

开始使用 CLI

本教程演示如何使用 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 © 2020 爱学习网 浙ICP备18049359号 网站地图 Google地图