为什么C#有时候无论什么框架可以共用一个动态库---C# WinForm

前言

我一直做的Windows客户端这块东西,不过现在换了个工作,转用C#开发了。刚接触时,问C#的:第三方的某个工具库怎么编译的,他一脸莫名其妙的看着我。后来才了解到,做C#的,很多时候都是拿来动态库直接用的,他们的兼容性比C++好很多,这样就省去了编译的时间。Qt C++开发我经常要编译工具库,因为有时候不仅是编译器不同,有时候版本不同也是不能直接使用的,所以就需要拿到源码重新编译,获取到适合自己平台的动态库。而如今C#却不是这么回事。

 

理论

我们经常用到的框架.NET Framework 和  .NET Core(完全开源,跨平台) ,他们都共有一个底层库 .NET Standard Library(如下图所示),如果我们用上层的框架开发,肯定只能仅供本框架使用,但是若我们创建项目时,选择.NET Standard这个标准库来开发动态库,那么我们无论选择什么框架,它都是公用的。

 

结束语

小知识点,记录一下,新的转变,新的开始。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值