.Net Standard

一、什么是 .Net Standard

.Net Standard 制定了 .Net Core 和 .Net Framework 以及 Xamarin 共同的标椎。比如其中一些类的定义,具体如何去实现还是由 .Net Core 、 .Net Framework 和 Xamarin 来规定。

.Net Core 、 .Net Framework 和 Xamarin 特有的类必须符合 .Net Standard 的规范。

.Net Standard 知识标椎,不是实现。

二、具体体现

1.创建一个 .Net Standard 的 Test01 ,并定义一个方法。

2.分别创建两个不同控制台的项目。 .Net Core 的 CoreCosole1 项目和 .Net Framework 的FrameworkConsole1 项目,并且将 Test01 添加到其引用中再调用此方法。

3.分别运行 CoreCosole1 和 FrameworkConsole1

4.根据运行的结果可分析为:

.Net Standard 在实现的时候,只是实现了 FileStream 的定义而没有具体实现。 .Net Core 和 .Net Framework 则实现了其各自特有的实现方式。

三、.Net Standard 的特点

1.一个 .Net Standard 类库可以被支持其版本的 .Net Core 、 .Net Framework 和 Xamarin 等引用,而  .Net Core 、 .Net Framework 类库不可以。如果编写一个公共类的类库推荐使用 .Net Standard ,并且尽量使用低版本。 

 .Net Framework 将支持到  .Net Standard 2.0为止。所以上面那个 FrameworkConsole1  其实没运行出来......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值