C# 开发环境详解(C# Development Environment)
目录索引
- 什么是 C# 的开发环境?
- Windows 上搭建 C# 开发环境
- macOS 上搭建 C# 开发环境
- Linux 上搭建 C# 开发环境
- 推荐开发工具(IDE 和编辑器)
- .NET CLI 命令行工具
- C# 程序运行机制
- 权威资源链接推荐
1. 什么是 C# 的开发环境?
C# 是基于 .NET 平台 运行的语言,其开发环境包括以下几个组成:
- C# 编译器(Roslyn 编译器)
- .NET SDK(软件开发工具包)
- IDE 或代码编辑器
- .NET 运行时环境(.NET Runtime)
.NET SDK 包括运行时和编译器,是 C# 编程的核心工具链。
📘 官方下载页:
👉 .NET SDK 下载 – Microsoft 官方
2. Windows 上搭建 C# 开发环境
必备软件:
| 工具 | 下载地址 | 说明 |
|---|---|---|
| .NET SDK | .NET SDK 下载 | 选择 .NET 8(推荐) |
| Visual Studio | Visual Studio 下载 | 推荐 Community 版,安装 “.NET 桌面开发” 和 “ASP.NET” 工作负载 |
| Visual Studio Code | VS Code 下载 | 轻量编辑器,可配合 C# 扩展使用 |
安装完成后可验证:
dotnet --version
3. macOS 上搭建 C# 开发环境
- 安装 .NET SDK for macOS
- 安装 Visual Studio for Mac(2022 是最后一个版本)
- 或者使用 Visual Studio Code + C# 插件
brew install --cask dotnet-sdk
dotnet --version
注意:macOS 上推荐使用 .NET Core / .NET 6+ 开发,而非传统 .NET Framework。
4. Linux 上搭建 C# 开发环境
可通过官方提供的命令安装 .NET SDK:
Ubuntu 示例:
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install -y dotnet-sdk-8.0
验证版本:
dotnet --version
适用于 Ubuntu、Debian、Fedora、Red Hat 等主流发行版。
👉 安装指南(官方):https://learn.microsoft.com/en-us/dotnet/core/install/linux
5. 推荐开发工具(IDE / 编辑器)
| 工具 | 说明 | 适用系统 |
|---|---|---|
| ✅ Visual Studio | 微软官方出品,功能最强 | Windows(推荐) |
| ✅ Visual Studio Code | 免费、跨平台、轻量,适配插件丰富 | 全平台 |
| JetBrains Rider | 高性能商业 IDE,支持 C# 与 Unity | 全平台 |
VS Code 推荐扩展:
- C#(by Microsoft)
- .NET Install Tool for Extension Authors
- C# Dev Kit(用于调试、运行、生成)
6. .NET CLI 命令行工具
.NET CLI(命令行接口)是一个跨平台工具,支持创建、构建、运行、测试 C# 项目。
常用命令:
dotnet new console -n MyApp # 创建一个控制台项目
cd MyApp
dotnet run # 编译并运行
dotnet build # 编译项目
dotnet publish # 发布(生成可执行文件)
📘 参考文档:
👉 CLI 命令大全
7. C# 程序运行机制(.NET 运行时架构)
C# 源码 ➜ Roslyn 编译器 ➜ 中间语言 IL(Intermediate Language) ➜ JIT 编译成机器码 ➜ CLR(.NET 运行时)执行
主要组件:
| 组件 | 作用 |
|---|---|
| CLR | 公共语言运行时,托管内存/垃圾回收 |
| BCL | 基础类库(如 System、Collections) |
| JIT 编译器 | 将 IL 转为原生代码 |
| GC | 垃圾回收器,自动内存释放 |
8. 权威资源链接推荐
| 类型 | 链接 |
|---|---|
| .NET 官网 | https://dotnet.microsoft.com/ |
| C# 官方文档 | https://learn.microsoft.com/en-us/dotnet/csharp/ |
| CLI 命令文档 | https://learn.microsoft.com/en-us/dotnet/core/tools/ |
| GitHub 仓库 | https://github.com/dotnet/csharplang |
| C# 教程(Microsoft Learn) | https://learn.microsoft.com/en-us/training/paths/csharp-first-steps/ |
小结:C# 环境搭建建议
| 系统 | 推荐方式 |
|---|---|
| Windows | Visual Studio + .NET SDK |
| macOS | VS Code + .NET SDK |
| Linux | CLI + VS Code + SDK 包管理安装 |