历史与术语

传统的唧唧歪歪几句先:

之前也说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 小时前
(学习笔记)第四章 处理器体系结构
linux·网络·数据结构·笔记·学习
石榴树下的七彩鱼2 小时前
图片修复 API 接入实战:网站如何自动去除图片水印(Python / PHP / C# 示例)
图像处理·后端·python·c#·php·api·图片去水印
忒可君3 小时前
C# winform 自制分页功能
android·开发语言·c#
低代码布道师3 小时前
微搭低代码MBA 培训管理系统实战 30——学习卡
学习·低代码·rxjava
南無忘码至尊3 小时前
Unity学习90天 - 第 6天 - 学习协程 Coroutine并实现每隔 2 秒生成一波敌人
学习·unity·c#·游戏引擎
LN花开富贵3 小时前
【ROS】鱼香ROS2学习笔记二
linux·笔记·python·学习·嵌入式
檬柠wan4 小时前
MySQL-数据库增删改查学习
数据库·学习·mysql
minglie14 小时前
Zynq 开发中的工程文件管理
学习
炽烈小老头6 小时前
【每天学习一点算法 2026/04/16】逆波兰表达式求值
学习·算法
千寻girling6 小时前
机器学习 | 线性回归 | 尚硅谷学习
学习·机器学习·线性回归