C# 开发环境搭建:.NET Framework 架构与 IDE 选择指南
C# 属于 .NET Framework 生态,开发前需理解框架结构与工具链。
.NET Framework 组件
支持开发 Windows 应用、Web 应用、Web 服务,多语言互操作(C#、C++、VB、JScript、COBOL 等)。核心组件:
- 公共语言运行时 (CLR)
- .NET Framework 类库
- 公共语言规范 (CLS)
- 公共类型系统 (CTS)
- 元数据与程序集
- Windows Forms / ASP.NET / ADO.NET
- WF / WPF / WCF / LINQ
C# 集成开发环境 (IDE)
微软官方工具:
- Visual Studio 2010 (完整版)
- Visual C# 2010 Express (免费)
- Visual Web Developer Express (免费)
Express 版保留 VS 主要功能,界面一致。本教程基于 Visual C# 2010 Express。需联网安装。
也可用记事本写代码,命令行编译器 csc.exe 编译(属 .NET Framework 自带)。
Linux/Mac 跨平台开发
.NET Framework 原生仅运行 Windows。Mono 是开源跨平台实现,含 C# 编译器,支持 Android、BSD、iOS、Linux、macOS、Windows、Solaris、UNIX。旨在跨平台运行 .NET 应用并改善 Linux 开发体验。详见 Go Mono 官网。
C语言