Skip to content

C# - 环境设置

本章将指导您使用最新的工具和最佳实践为 C# 设置现代开发环境。C# 是一种强大的跨平台语言,属于 .NET 生态系统的一部分。在编写代码之前,让我们了解您所需的核心组件。

现代 .NET(以前称为 .NET Core)是一个开源、跨平台的框架,用于构建各种应用程序,包括:

  • Web 应用程序和 API: 使用 ASP.NET Core。
  • 桌面应用程序: 使用 MAUI、WPF 或 Windows Forms。
  • 云原生应用: 微服务、无服务器函数和容器化应用。
  • 移动应用程序: 使用 .NET MAUI。
  • 游戏: 使用 Unity 或 Godot 等游戏引擎。
  • 物联网 (IoT) 和人工智能/机器学习 (AI/ML) 应用程序。

您需要安装的关键组件是 .NET SDK(软件开发工具包)。它包含了构建和运行 .NET 应用程序所需的一切:

  • .NET CLI: 一个用于创建、构建、测试和发布应用程序的命令行界面。
  • .NET 运行时: 运行已编译应用程序所需。
  • 基类库 (BCL): 一个庞大的可重用代码库,用于常见任务。

最重要、最关键的一步是下载并安装最新的 .NET SDK。您始终可以在官方 .NET 下载页面找到最新版本:https://dotnet.microsoft.com/download。

  1. 下载推荐的 Windows 版 .NET SDK 安装程序。
  2. 运行 .exe 安装程序并按照屏幕上的说明操作。默认设置通常就足够了。
  3. 打开新的命令提示符或 PowerShell 终端,并运行以下命令验证安装:
dotnet --version

您应该看到类似 8.0.300 的输出(版本号会有所不同)。

  1. 下载适用于您的 Mac 的相应安装程序(x64 或 Arm64)。
  2. 运行 .pkg 文件并按照设置向导进行操作。
  3. 或者,如果您使用 Homebrew,可以通过终端安装:
brew install dotnet-sdk
  1. 打开新的终端并验证安装:
dotnet --version
  1. 打开终端并运行以下命令安装 SDK(此示例适用于 Ubuntu 22.04 上的 .NET 8;请查阅官方 Microsoft 文档了解其他版本/发行版):
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-8.0
  1. 验证安装:
dotnet --version

尽管您可以在任何文本编辑器中编写 C#,但使用支持 C# 的集成开发环境 (IDE) 或代码编辑器将显著提高您的生产力。以下是最佳选择:

编辑器/IDE最适合平台成本
Visual Studio 2022功能齐全、功能强大的 IDE,适用于所有类型的 .NET 开发。Windows免费(社区版)
Visual Studio Code (VS Code)轻量级、快速且高度可扩展的代码编辑器。Windows, macOS, Linux免费
JetBrains Rider快速强大的跨平台 .NET IDE。Windows, macOS, Linux付费(提供免费试用)

对初学者的建议: 从 Visual Studio Code 开始,以获得轻量级、跨平台的体验;或者在 Windows 上使用 Visual Studio Community,以获得完全集成的强大设置。

设置 Visual Studio Code 以进行 C# 开发

Section titled “设置 Visual Studio Code 以进行 C# 开发”

如果您选择 VS Code,则必须安装官方 C# 扩展包以获得最佳体验:

  1. 打开 VS Code。
  2. 导航到扩展视图(或按 Ctrl+Shift+X)。
  3. 搜索 “C# Dev Kit”。
  4. 安装由 Microsoft 发布的扩展包。它包含了 C# 开发、调试和项目管理所需的一切。

步骤 3:创建并运行您的第一个 C# 程序

Section titled “步骤 3:创建并运行您的第一个 C# 程序”

.NET CLI 使从模板创建新项目变得异常容易。

  1. 打开您的终端或命令提示符。
  2. 为您的项目创建一个新目录并进入该目录:
mkdir MyFirstApp
cd MyFirstApp
  1. 使用 dotnet new 命令创建一个新的控制台应用程序:
dotnet new console

这将创建一个最小的 C# 项目,包括 MyFirstApp.csproj 项目文件和 Program.cs 文件。

  1. 在您选择的编辑器中打开 Program.cs。它将包含一个简单的“Hello, World!”程序:

// 更多信息请参阅 https://aka.ms/new-console-template Console.WriteLine(“Hello, World!”);

1. 要运行您的应用程序,只需在终端中执行以下命令:

dotnet run

您将看到输出:

Hello, World!

## 现代开发工作流程
当您构建更复杂的应用程序时,您将依赖这些基本工具:
### 1. NuGet 包管理器
**NuGet** 是 .NET 的包管理器。它允许您轻松地向项目中添加第三方库(包)。例如,要添加流行的 `Newtonsoft.Json` 库以处理 JSON,您可以运行:

dotnet add package Newtonsoft.Json

### 2. Git 版本控制
版本控制对于管理您的代码库至关重要。要使用 Git 开始跟踪您的项目,请导航到项目根目录并运行:

git init git add . git commit -m “Initial commit: new console app”

养成向项目中添加 `.gitignore` 文件以排除构建工件的好习惯。您可以使用 CLI 轻松创建一个:`dotnet new gitignore`。