我最近在 MSDN 上发现那例如.NET 框架的类 System.String
现在存在于三个不同的程序集中,即 System.Runtime.dll
、mscorlib.dll
和 netstandard.dll
.
以前,这个类只存在于程序集mscorlib.dll
中。
我想这与 .NET Core 框架和 .NET Standard 规范的存在有关,但我不确定这三个程序集有何不同以及它们分别在哪些平台上。
所以如果我的猜测是正确的,那么问题是:哪个程序集属于哪个框架(.NET、.NET Core、.NET Standard)?
最佳答案
你是对的,这是因为 .NET Core 和 .NET Standard 的存在。通常你不必关心你应该引用哪一个。当您创建 .NET 项目 (mscorlib.dll)、.NET Core 项目 (System.Runtime.dll) 或 .NET Standard 项目 (netstandard.dll) 时,它会自动完成。
关于c# - 根据 MSDN,为什么 .NET 类 System.String 现在在三个不同的程序集中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52274537/