历史与术语

传统的唧唧歪歪几句先:

之前也说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 统一替代)
层级地位 底层运行时(平级) 底层运行时(平级) 底层运行时(平级)
相关推荐
m4Rk_1 分钟前
【论文阅读】Agent 记忆机制(67):MemPO——用记忆级信用分配训练 Agent 主动管理长程上下文
论文阅读·人工智能·学习·开源·github
下辈子不要当码农26 分钟前
ARM学习(1)
学习·arm
東隅已逝,桑榆非晚43 分钟前
vector(模拟实现)
c++·笔记·学习
鱼听禅1 小时前
C# 学习笔记-使用 类型化客户端搭建HTTP客户端服务
学习·http·c#·工厂方法模式
高亦真1 小时前
今天是学习嵌入式的第38天
linux·学习·算法
传奇开心果编程2 小时前
【Rust入门知识点学与练】第33课:异步编程入门(async/await)强化
开发语言·学习·rust
传奇开心果编程2 小时前
【Rust入门知识点学与练】第34课:所有权与借用
开发语言·学习·rust
AAA代码批发商2 小时前
DAY43 ARM 体系结构学习笔记|嵌入式入门,从硬件组件到流水线、内存与栈帧
arm开发·笔记·学习
彧azz3 小时前
初学Unity:编辑器
笔记·学习·unity·游戏引擎
明德扬3 小时前
AD9653单通道波形怎么看?幅度、频率与基础测量入门
学习·fpga开发·fpga