C# 开发环境详解(C# Development Environment)
                           
天天向上
发布: 2025-04-06 23:15:55

原创
56 人浏览过

目录索引

  1. 什么是 C# 的开发环境?
  2. Windows 上搭建 C# 开发环境
  3. macOS 上搭建 C# 开发环境
  4. Linux 上搭建 C# 开发环境
  5. 推荐开发工具(IDE 和编辑器)
  6. .NET CLI 命令行工具
  7. C# 程序运行机制
  8. 权威资源链接推荐

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 StudioVisual Studio 下载推荐 Community 版,安装 “.NET 桌面开发” 和 “ASP.NET” 工作负载
Visual Studio CodeVS Code 下载轻量编辑器,可配合 C# 扩展使用

安装完成后可验证:

dotnet --version

3. macOS 上搭建 C# 开发环境

  1. 安装 .NET SDK for macOS
  2. 安装 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# 环境搭建建议

系统推荐方式
WindowsVisual Studio + .NET SDK
macOSVS Code + .NET SDK
LinuxCLI + VS Code + SDK 包管理安装
发表回复 0

Your email address will not be published. Required fields are marked *