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 搞定构建

🔒 登录后查看全文

登录后即可查看完整内容