当我问到.net Standard和.net Core之间的区别时,我很清楚.net标准就像一个接口,.net Core就像一个实现接口.net Standard的类。
我现在的问题是,当我创建一个.net标准库时,这是一个接口,例如,当我在WPF项目中构建和使用此库时,我怎么知道我正在使用的.net标准实现?因为它可能是.net Core或另一个不同的实现,也许是.net框架(好吧,也许在.net Standard的未来版本中2.0, 现在不行(。
谢谢。
.NET Standard
是库使用的"接口"。创建".NET 标准库"时,该库中的代码正在使用"接口"。其中,.NET Core
或.NET Framework
正在实现"接口"。这允许您的库在它们两个上运行。
不要被项目模板".NET 标准库"混淆。该模板不是用于作为 .NET 标准一部分的库,而是用于使用 .NET Standard
的库的模板。