C# 与 .NET 环境安装

写 C# 之前,得先装好 .NET SDK。这一篇我们手把手搞定:下载安装、熟悉 dotnet 命令行、创建第一个项目、选一款顺手的 IDE。

一、.NET SDK 是什么?

.NET SDK(Software Development Kit)是开发 C# 必备的全套工具,里面包含三件套:

只要装了 SDK,运行时、编译器、CLI 都齐了,不缺任何东西。安装包免费、开源,大小约 200MB。

二、安装 SDK

三个平台都支持,推荐用包管理器,卸载方便:

# Windows: 从 dot.net 下载 .NET SDK 安装包,双击安装
# 或用 winget(Windows 包管理器):
winget install Microsoft.DotNet.SDK.9

# macOS: 推荐用 Homebrew
brew install --cask dotnet-sdk

# Linux(Ubuntu/Debian):
sudo apt-get update
sudo apt-get install -y dotnet-sdk-9.0

# 验证安装成功
dotnet --version
# 输出类似: 9.0.100

装好后dotnet --version能输出版本号就说明成功了。建议装最新的 LTS 版本(目前是 .NET 8)或 STS 版本(目前是 .NET 9)。本系列示例代码在 .NET 8 及以上均能运行。

三、第一个项目:Hello World

.NET 用 dotnet new 命令创建项目,基于项目模板。最基础的控制台程序:

# 创建一个控制台项目,名字叫 Hello
dotnet new console -o Hello

# 进入项目目录
cd Hello

# 项目自动生成的文件:
# Hello.csproj   项目文件(指定 SDK、目标框架)
# Program.cs     主程序入口(已带 Hello World 模板)

# 运行项目
dotnet run
# 输出: Hello, World!

看到"Hello, World!"输出就说明环境完全 OK。打开 Program.cs 看一眼默认代码,然后改成自己的:

// 默认生成的 Program.cs(C# 9+ 顶级语句)
Console.WriteLine("Hello, World!");

// 改成自定义输出
Console.WriteLine("你好,我是 C#");
Console.WriteLine("今天开始学 .NET");

dotnet run 一次,输出就会变成你写的内容。这就是 C# 的"开发循环":改代码 → 保存 → 运行。

四、.csproj 项目文件

每个 .NET 项目都有一个 .csproj 文件(XML 格式),它告诉 SDK 怎么编译:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net9.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>

</Project>

几个关键节点:

五、常用的 dotnet 命令

六、发布程序给别人用

开发完代码,要打包给别人用,就用 dotnet publish:

# 发布为可执行文件(包含 .NET 运行时,无需目标机器装环境)
dotnet publish -c Release -r win-x64 --self-contained
# 输出在: bin/Release/net9.0/win-x64/publish/

# 不带运行时(目标机器需装 .NET)
dotnet publish -c Release --no-self-contained

# 单文件打包(部署友好)
dotnet publish -c Release -r linux-x64 --self-contained -p:PublishSingleFile=true

两个关键选项:--self-contained 把 .NET 运行时一起打包,目标机器不需要装 .NET(包大,~70MB);不加则目标机器必须装运行时(包小,几 MB)。单文件 PublishSingleFile 把所有 DLL 打成一个 exe,部署体验更好。

七、IDE 与编辑器选哪个?

写 C# 的工具选择非常多,挑顺手的即可:

本教程示例推荐 VS Code + C# Dev Kit:跨平台、轻量、对 dotnet CLI 友好。装好后打开项目文件夹,按 F5 即可调试运行。

八、调试与小技巧

九、常见问题

小结

到这里你的 C# 开发环境就齐了:SDK 装好、CLI 会用、IDE 选好、第一个 Hello World 跑通。下一篇我们正式进入语法部分——C# 程序的整体结构、using、命名空间、注释。

← 上一篇 C# 语言简介

下一篇 C# 基础语法

✈️💬