历史与术语

传统的唧唧歪歪几句先:

之前也说C#这个语言以前读书时候学的,刚毕业之后第一份工作是他。

按照官方的版本来看,估计那会学的是3.0?额......好吧现在都迭代好多年了哦~

以前这个语言因为vs和oracle一样都比较贵,所以似乎导致用的不多,医院啥的有用,大部分企业用的是开源的java。现在似乎机器人这块这个语言有用的还算多?


先来确认下.NET Core支持级别的时间与关键字吧:

LTS(Long Time Support)长时间支持:在发行后或者下一个LTS发布的12个月后得到3年的支持,以短的版本为主。

Current 当前 :他会很快的获得新特性

所以是不是又宝子疑惑.NET Core是什么呢?结合java来看对应关系大概是这样

JVM = Java 发动机

.NET Runtime = .NET 发动机

JDK = Java 整套工具

.NET SDK = .NET 整套工具

历史版本与主要迭代更新内容:

C# 2 = 泛型

C# 3 = LINQ + Lambda

C# 4 = dynamic + TPL → NuGet 在这里诞生

C# 5 = async/await → NuGet 在这里内置进 VS

C# 6 = 字符串插值、空值条件

C# 7 = 元组 + 模式匹配

C# 8 = 可空引用类型 + 异步流

C# 9 = record + 顶级语句

C# 10 = global using

C# 11+ = 语法糖与高级泛型

AI给的三大运行时总对比表:

项目 .NET Framework .NET Core / .NET 5+ Mono
定位 Windows 老平台 (传统桌面 + 老 Web) 微软现代跨平台 (现代全场景:Web 主力 + 新桌面 + 云 + 机器人) 开源第三方跨平台 (历史:移动 + 游戏)
运行时 CLR CoreCLR Mono Runtime
是否跨平台 ❌ 仅 Windows ✅ Win/Mac/Linux ✅ Win/Mac/Linux/Android/iOS
主要用途 WinForms、WPF、传统ASP.NET ASP.NET Core、MAUI、云服务、控制台 Xamarin、Unity、早期 Linux .NET
是否维护 ❌ 停止更新 ✅ 主力维护中 ✅ 仍维护(但被.NET 统一替代)
层级地位 底层运行时(平级) 底层运行时(平级) 底层运行时(平级)
相关推荐
边境悍匪2 分钟前
蜗牛学苑 Java 智能体学习 Day28|JavaScript、CSS 布局思维导图复盘
学习
界面开发小八哥5 分钟前
界面控件DevExpress WinForms中文帮助文档 - 入门指南
ai·c#·.net·devexpress·ui开发·winforms
吃好睡好便好8 分钟前
取整函数的使用
学习·matlab·生活·取整函数
那年窗外下的雪.34 分钟前
STM32嵌入式学习 01:GPIO 输出与 LED 闪烁
stm32·单片机·学习
清风与日月39 分钟前
Yitter.IdGenerator:高性能分布式唯一ID生成器详解
分布式·c#·.net·.netcore
koi77u1 小时前
嵌入式学习---进程与线程(1)
linux·服务器·学习
影寂ldy2 小时前
C# WinForm TCP-Socket
网络·tcp/ip·c#
czhc11400756632 小时前
2026-08-25 博客:现场排查的 8 个坑
c#
Logintern093 小时前
【每天学习一点点】超参数是什么?
学习·sklearn
Z5998178413 小时前
c#软件开发学习笔记--WPF(控件、样式)
笔记·学习·c#