当前位置:首页 > 每日看点 > 正文内容

.NETStandard和.NETCore区别?

卡卷网1年前 (2025-01-10)每日看点222

最开始.NETFramework只支持Windows,而mono是一个社区的跨平台实现,后来出了个.NETCore跨平台了,但是由于.NETCore和mono、.NETFramework是不同的,虽然mono能跑大部分的.NETFramework程序集,但是.NETCore不行;而mono也不能跑.NETCore的程序集,.NETCore也不能跑mono和.NETFramework的程序集。

由于.NET对库函数的引用类似动态链接库,程序集内并不包含库函数的实现,只包含库函数的签名,然后运行的时候才去加载对应的有实现的程序集完成“链接”过程最后调用,于是.NETStandard就应运而生了。

.NETStandard参考三个实现的情况,划定了一组API的子集,这组API在.NETFramework、mono和.NETCore上都有实现,然后使.NETFramework、mono和.NETCore都能加载.NETStandard程序集,这样当用户调用.NETStandard里的API的时候,会把调用转发到当前运行时的基础库的实现上。

这样一来,只要用户的代码基于.NETStandard编写,就能同时在.NETFramework、mono、.NETCore上跑了。

而如果要使用各自平有的API的话,则不能基于.NETStandard来编写代码,而需要基于.NETFramework、.NETCore或者mono来编写代码。

后来到了.NETStandard2.1的时候,由于.NETFramework掉了队,不再新增新的功能,于是.NETStandard2.1干脆不支持.NETFramework了,只支持mono和.NETCore。

再后来mono和.NETCore完成了基础库的一,变成了新的.NET,于是.NETStandard的使命也结束了,只剩下一个一的.NET。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8575.html

分享给朋友:

相关文章

普通人一部手机用多久?

普通人一部手机用多久?

各位知友,你们的现在的手机用了多久了呢?回看国外分析机构TechInsights的报告,目前大家的用机周期是越来越长了,在国内,也达到了「40个月」,就是很多人至少三年半才会换一次手机。仔细想想,不对呀,现在新机不是一直出吗?为什么大家都不...

我爸讽刺我,写个破代码一年才十几万,他在工地带50个人,让我回去跟他干,写代码没出路,我该怎么选择?

我跟你一样的情况,本人现身说法,千万不要跟你爸干,我就是反面教材,现在想回去都回不去了,快十年没写代码了,再就是岁数大了,38岁了,35岁以上的码农根本就没公司愿意要,而且会受歧视。工程不好干,首先就是不合法,在法律层面,根本就没有包工头的...

用红米手机会很丢人吗?

前些日子遇到了一位快递小哥,京东的,签收小哥年纪不算大,目测二十多岁他的手机上全是一道道极严重的划痕,有点卡,他开热点了,热点名就是手机型号,红米9a,我父母的同款现在他那边操作了一会,然后又是我这边操作了一会小哥看着我手机刷刷的,颇有些好...

为什么有人觉得华为mate60只值2000?

为什么有人觉得华为mate60只值2000?

你以为买Mate60的人真的傻?真的那么爱国?国庆前,我家那傻子加价800多买了一台Mate60,当时还被我骂他是傻子。可是他说一回到公司就被老板同事朋友看到,拿去反复查看,都在惊叹他这么快就买到新机。跟亲戚朋友聚会,别人一看就知道他买的是...

天涯神帖,第一神帖是什么?

天涯神帖,第一神帖是什么?

一些个人觉得比较经典的天涯神贴(更新进去了):话说1999年那会儿,中国的互联网还是个小婴儿,BAT三巨头都还在穿开裆裤呢,天涯社区就已经悄然诞生了。时光飞逝,到了2007年,这小小社区竟然已经吸引了超过2000万的注册用户,不得不说是个小...

自己拥有一台服务器可以做哪些很酷的事情?

自己拥有一台服务器可以做哪些很酷的事情?

我就有一台,跑了两年了,ipv6 ddns 网络,加虚拟化平台.跑了个 winserver 和 ubuntu 服务器。稳的雅皮!拆掉后盖,散热更好。烟盒固定硬盘。键盘防止灰尘掉落。电池拆掉,屏幕拆掉,也是散热考虑。屏幕拿去做便携副屏了。换...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。