.NET Core 编程指南中文版 —— 2.2 入门 -> C# 和 Visual Studio Code 入门

C# 和 Visual Studio Code 入门

.NET Core 提供了快速的、模块化的开发平台,用于创建在 Windows、Linux 和 macOS 上运行的应用程序。 带 C# 扩展的 Visual Studio Code 提供了功能强大的编辑体验,完全支持 C# IntelliSense(代码智能完成)和调试。

系统必备

  1. 安装 Visual Studio Code
  2. 获取 .NET Core SDK
  3. 安装 Visual Studio Code 的 C# 扩展。 若要详细了解如何在 Visual Studio Code 上安装扩展,请访问 VS Code 扩展市场

Hello World

让我们从 .NET Core 上一个简单的“Hello World”程序入手:

  1. 打开项目:

    • 打开 Visual Studio Code。

    • 点击左侧菜单上的“资源管理器”图标,然后点击“打开文件夹”

    • 从主菜单中选择“文件” > “打开文件夹”,打开要在其中放置 C# 项目的文件夹,然后单击“选择文件夹”。 在我们的示例中,为项目创建名为“HelloWorld”的文件夹。

      Visual Studio Code“打开文件夹”

  2. 初始化 C# 项目:

    • 通过从主菜单中选择“视图” > “集成终端”,从 Visual Studio Code 中打开集成终端。

    • 在终端窗口中,键入“dotnet new console”。

    • 此命令文件夹中创建了一个 Program.cs 文件(其内容已包含一个简单的“Hello World”程序),以及一个名为 HelloWorld.csproj 的 C# 项目文件。

      dotnet new 命令

  3. 解析生成资产:

    • 对于 .NET Core 1.x,键入 dotnet restore。 运行 dotnet restore 后,便可以还原生成项目所必需的 .NET Core 包。

      dotnet restore 命令

       备注

      从 .NET Core 2.0 SDK 开始,无需运行 dotnet restore,因为它由所有需要还原的命令隐式运行,如 dotnet newdotnet build 和 dotnet run。 在执行显式还原有意义的某些情况下,例如 Azure DevOps Services 中的持续集成生成中,或在需要显式控制还原发生时间的生成系统中,它仍然是有效的命令。

  4. 运行“Hello World”程序:

    • 键入 dotnet run

      dotnet run 命令

还可以观看简短的视频教程,以获取更多关于在 WindowsmacOS 或 Linux 上进行安装的帮助。

调试

  1. 单击打开 Program.cs。 在 Visual Studio Code 中首次打开 C# 文件时,会在编辑器中加载 OmniSharp

    打开 Program.cs 文件

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

    提示添加缺少的资产

  3. 若要打开调试视图,请单击左侧菜单上的“调试”图标。

    在 Visual Studio Code 中打开“调试”选项卡

  4. 找到窗格最上面的绿色箭头。 请确保已选择旁边下拉列表中的“.NET Core Launch (console)”。

    在 Visual Studio Code 中选择“.NET Core”

  5. 单击第 9 行旁边的编辑器边距(编辑器中行号左侧的空间)或者将文本光标移动到编辑器中的第 9 行并按 F9,为项目添加断点。

    设置断点

  6. 要开始调试,请选择 F5 或绿色箭头。 在到达你在上一步中设置的断点时,调试器会停止执行程序。

    • 调试时,可以在左上角的窗格中查看局部变量,也可以使用调试控制台进行查看。
  7. 选择最上面的蓝色箭头以继续调试,或选择最上面的红色方块以停止调试。

    在 Visual Studio Code 中运行并调试

 提示

若要详细了解在 Visual Studio Code 中如何使用 OmniSharp 进行 .NET Core 调试,以及相关的疑难解答提示,请参阅有关设置 .NET Core 调试器的说明

添加类

  1. 若要添加一个新类,请右键单击 VSCode Explorer 并选择“新文件”。 此操作会将新文件添加到在 VSCode 中打开的文件夹中。
  2. 将文件命名为 Class1.cs。 必须在末尾使用 .cs 扩展名保存它,以便将其识别为 csharp 文件。
  3. 添加下面的代码,以创建第一个类。 确保包括正确的命名空间,以便可以从 Program.cs 文件引用它。
using System;

namespace HelloWorld
{
    public class Class1
    {
        public string ReturnMessage()
        {
            return "Happy coding!";
        }
    }
}
  1. 通过添加下面的代码,从 Program.cs 中的Main方法调用新类。
using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Class1 c1 = new Class1();
            Console.WriteLine($"Hello World! {c1.ReturnMessage()}");
        }
    }
}
  1. 保存更改并再次运行程序。 新消息应显示追加的字符串。

console复制

> dotnet run
Hello World! Happy coding!

FAQ

缺少在 Visual Studio Code 中生成和调试 C# 所需的资产。 调试器显示“无配置”。

Visual Studio Code C# 扩展可创建用于生成和调试的资产。 首次打开 C# 项目时,Visual Studio Code 会提示用户创建这些资产。 如果当时并未创建这些资产,仍可以通过打开命令面板(“视图”>“命令面板”)并键入“>.NET: Generate Assets for Build and Debug”来运行此命令。 选择此方法可生成所需的 .vscode、launch.json 和 tasks.jsonn 配置文件。

请参阅

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值