-
buo4 技术教程组 用户
C# 与 .NET 完全教程:从安装到写出第一个跨平台程序
一、原理背景
C#(读作 C Sharp)是微软设计的面向对象编程语言,运行在 .NET 运行时上。今天的 .NET 已经是完全开源、跨平台(Windows / Linux / macOS)的现代开发平台,长期支持版本(LTS)如 .NET 6、.NET 8 是生产环境的主流选择。
理解三者的关系是入门第一步:
你的写的 C# 代码
│ 编译器(Roslyn)编译
▼
IL 中间代码(.dll,跨平台、跨 CPU 架构)
│ 运行时(CLR / CoreCLR)JIT 编译执行
▼
机器码(Windows/Linux/macOS 都能跑)
这就是「一次编写,到处运行」的含义:.exe/dll 里装的不是机器码而是 IL,到哪台机器上都由当地的 .NET 运行时翻译执行。
C# 的技术版图:
- 控制台程序:学语法、写工具脚本
- ASP.NET Core:高性能 Web 后端,性能常年位居各大框架评测第一梯队
- MAUI / Avalonia:跨平台桌面与移动 UI
- Unity 游戏开发:脚本语言就是 C#
- 云原生与微服务:.NET Aspire、gRPC、Minimal API
为什么值得学:语法现代(async/await、LINQ、记录类型)、工具链统一(一个 SDK 搞定构建