历史与术语

传统的唧唧歪歪几句先:

之前也说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 统一替代)
层级地位 底层运行时(平级) 底层运行时(平级) 底层运行时(平级)
相关推荐
云贝教育-郑老师1 小时前
OceanBase 是如何搞定海量数据分片(Sharding)的?
学习·oceanbase·dba
编程圈子1 小时前
电机驱动开发学习23. 保护体系与故障状态机
驱动开发·学习
雪隐1 小时前
WPF + MVVM 实战系列01-一个老狗回炉重造 WPF 的 12 天血泪史
sqlite·c#·mvvm
别动我齐刘海3 小时前
Day6 unitree_G1人形机器人GMR—— MotionInput
c语言·c++·人工智能·学习·机器学习·机器人·github
在世修行3 小时前
从零打造 C# 工业视觉检测系统(四):海康威视 MVS SDK 入门与相机枚举实战
数码相机·c#·视觉检测
神秘的MT3 小时前
C# WinForm Socket 服务器 + 串口转发
服务器·网络·学习·c#
zzzll11114 小时前
0基础入门大模型:一份清晰的学习路线图
人工智能·学习·chatgpt
正经人_x5 小时前
学习日记48:DenseCLIP
学习
DevangLic5 小时前
monkeycode-使用说明
学习·ai
red_redemption6 小时前
自由学习记录(211)
学习