历史与术语

传统的唧唧歪歪几句先:

之前也说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 统一替代)
层级地位 底层运行时(平级) 底层运行时(平级) 底层运行时(平级)
相关推荐
for_ever_love__4 小时前
UI学习:UISearchController基础了解和应用
学习·ui·ios·objective-c
心中有国也有家4 小时前
GE图引擎深度解析——CANN的计算图优化与执行引擎
人工智能·pytorch·python·学习·numpy
GHL2842710906 小时前
换脸工作流学习
学习·ai
_李小白6 小时前
【android opencv学习笔记】Day 28: 滤波算法之中值滤波器
android·opencv·学习
飞翔中文网7 小时前
Java学习笔记之抽象类与接口(设计思想)
java·笔记·学习
土星碎冰机8 小时前
xxljob学习(大白话版本)
学习·运维开发
吃好睡好便好9 小时前
说说免疫力的维护
学习·生活
凉、介9 小时前
深入理解 ARMv8-A|处理器模式与寄存器
笔记·学习·嵌入式·arm
z200509309 小时前
【linux学习】深入理解linux文件I/O,从C标准库到内核态
linux·学习·操作系统
阿文的代码库10 小时前
康威尔生命游戏规则介绍与学习
学习