C# 开发环境
工欲善其事,必先利其器,在正式开始写 C# 代码之前,我们需要先在电脑上搭建好开发环境。
C# 开发环境搭建,整个过程并不复杂——只需要安装两样东西:一个运行平台(.NET SDK)和一个代码编辑器,你就可以开始你的 C# 编程之旅了。
第一步:了解 .NET 与 C# 的关系
在安装工具之前,我们先搞清楚一个常见的疑问:C# 和 .NET 是同一个东西吗?
不是。它们的关系可以这样理解:
- C# 是你写代码用的编程语言,就像你用来写文章的"文字"。
- .NET 是运行这些代码的平台和工具集,就像让文字得以印刷、传播的"印刷机和纸张"。
你用 C# 写好的程序,必须依赖 .NET 才能在电脑上运行。因此,搭建 C# 开发环境的第一步,就是安装 .NET SDK。
.NET 目前的主流版本是 .NET 8(长期支持版),它支持 Windows、macOS 和 Linux 三大平台,不再像早年那样只能运行在 Windows 上。

第二步:安装 .NET SDK
.NET SDK(软件开发工具包)包含了编译器、运行时和各种开发工具,是 C# 开发的基础。安装步骤如下:
- 访问 .NET 官方下载页面:https://dotnet.microsoft.com/download
- 选择最新的 LTS(长期支持)版本,推荐初学者优先选择 LTS 版,稳定且资料丰富。
- 根据你的操作系统(Windows / macOS / Linux)下载对应的安装包,按提示完成安装。

安装完成后,打开命令行(Windows 用"命令提示符"或"PowerShell",macOS/Linux 用"终端"),输入以下命令验证是否安装成功:
dotnet --version
如果输出了一个版本号(如 8.0.xxx),说明 .NET SDK 已经正确安装。
第三步:选择一款代码编辑器
有了 .NET SDK,你理论上已经可以用记事本写代码、用命令行编译运行了。但实际开发中,我们都会使用专门的代码编辑器或 IDE(集成开发环境),它们提供代码补全、错误提示、调试等功能,大大提升开发效率。
对于 C# 初学者,推荐以下两款工具:
① Visual Studio(推荐 Windows 用户)
Visual Studio 是微软为 C# 量身打造的旗舰 IDE,功能最为完整,调试体验极佳,是目前企业中使用最广泛的 C# 开发工具。
- 优点:功能强大,集代码编写、调试、测试、发布于一体,特别适合开发 Windows 桌面应用和企业级项目。
- 缺点:安装包较大(几 GB),启动较慢,仅支持 Windows 和 macOS。
- 价格:个人学习使用 Community(社区版)免费,功能已经非常完整。
- 下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/

💡 安装时,在"工作负载"页面勾选 "ASP.NET 和 Web 开发" 或 ".NET 桌面开发",即可自动安装 C# 所需的全部组件,无需单独配置。
② Visual Studio Code(推荐跨平台用户)
VS Code 是一款轻量级的代码编辑器,体积小、启动快,支持 Windows、macOS 和 Linux。通过安装 C# 扩展插件,同样可以获得完善的 C# 开发体验。
- 优点:轻量灵活,跨平台,插件生态丰富,适合追求简洁环境的开发者。
- 缺点:需要手动安装插件,部分高级调试功能不如 Visual Studio 完善。
- 价格:完全免费开源。
- 下载地址:https://code.visualstudio.com/
💡 安装 VS Code 后,在扩展商店中搜索并安装 C# Dev Kit 插件(微软官方出品),即可获得智能提示、调试、项目管理等完整功能。
如何选择?
- 如果你使用 Windows,且主要目标是学习 C# 基础或开发 Windows 应用 → 推荐 Visual Studio Community。
- 如果你使用 macOS 或 Linux,或者希望编辑器更轻量 → 推荐 Visual Studio Code + C# Dev Kit。
更多相关工具
第四步:写下你的第一个 C# 程序
环境搭好之后,我们来验证一下——用命令行创建并运行一个最简单的 C# 项目:
打开命令行,依次执行以下命令:
dotnet new console -n HelloWorld cd HelloWorld dotnet run
如果你看到输出:
Hello, World!
恭喜你!你的 C# 开发环境已经搭建成功,并且成功运行了第一个程序。
在 macOS 和 Linux 上开发 C#
如前所述,现代 .NET(.NET 5 及以上版本)已经原生支持跨平台运行,macOS 和 Linux 用户直接安装 .NET SDK 即可,与 Windows 体验基本一致。
此外,你可能还会听到一个叫 Mono 的东西。Mono 是早期社区推出的 .NET 开源跨平台实现,曾经是 Linux 和 macOS 上运行 C# 的主要方式。但随着微软官方 .NET 的全面跨平台化,Mono 的使用场景已经大幅缩减,目前主要用于 Unity 引擎等特定场合。对于新项目,建议直接使用官方 .NET SDK,无需安装 Mono。
如需了解 Mono 的更多信息,可访问:http://www.mono-project.com/

Mouron
Mou***@qq.com
Mac OS X搭建.Net环境 进行C#开发
在 Mac 下想要用 C# 语言的话,首先得有个跨平台的 .Net 环境- Mono:Mono 官方下载地址: http://www.mono-project.com/
有了 Mono 平台之后,还得有一个好工具:
Xmarin Studio下载地址:http://www.monodevelop.com/
Mouron
Mou***@qq.com
Angry Guitar
871***154@qq.com
参考地址
VC 和 VS 区别
VS 是 Visual Studio,它是微软提供的一个工具集,由各种各样的工具组成。VS 可以支持 C/C++、VB、JAVA、C# 编程。然了一次只能支持一种编程方式。在 VS 安装完成,第一次运行的时候会让你选择常用语言,如果你选择 C/C++,那么他就成了能够进行 C/C++ 编程的平台也许就是你所说的 VC 了。如果不想用 C/C++ 的话,只需要修改一下他的初始化设置,选择别的编程语言,就成为了另一种的语言的编程环境了。
VC 是 Visual C++,是一个独立的 C/C++ 的开发工具,比较著名的是 VC6.0,现在的 VC2010其实就是 VC10.0。
再通俗一点,以 VS2010 和 VC2010 为例,VS2010 相当与 Office2010,包括了 World2010、Excel2010 等,而 VC2010 就相当于是 World2010。
Angry Guitar
871***154@qq.com
参考地址
Yadomin
178***7074@qq.com
现在可以使用 .Net Core 进行跨平台开发了。
dotnet core: https://dotnet.microsoft.com/download
同时建议用 Visual Studio Code 进行简单的开发:https://code.visualstudio.com/
Yadomin
178***7074@qq.com
maple
342***2298@qq.com
实际上,Mono已经过时了。随着新CEO上任,微软本身也调整了自身对待开源的政策,已经把.NET开源了。在其它平台可以使用.NET Core/5+(整合进了dotnet-sdk)运行C#,macOS可以去.NET官网下载最新版dotnet-sdk安装包(也可以使用brew install --cask dotnet-sdk),Linux上可以直接通过包管理器安装dotnet-sdk最新版,Mono现在主要维护历史项目。
maple
342***2298@qq.com