c# - 根据 MSDN,为什么 .NET 类 System.String 现在在三个不同的程序集中?

标签 c# .net .net-core .net-standard

我最近在 MSDN 上发现那例如.NET 框架的类 System.String 现在存在于三个不同的程序集中,即 System.Runtime.dllmscorlib.dllnetstandard.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/

相关文章:

c# - 如何允许非授权用户访问 get 方法

c# - 获取 NEventStore head 修订版

c# - Autofac 日志记录模块和 ASP.Net Web 表单中的解析参数

C# 到 Ruby sha1 base64 编码

c# - Parallel.ForEach() 更改模拟上下文

.net - 在终端中调试 dotnet 核心程序

c# - 无法将扩展方法转换为存储表达式

.net - 何时加载引用的程序集?

c# - DinkToPDF PDF 生成在 Azure 上只能运行一次,然后才会出现 502 错误

c# - 如果大量请求首次尝试同时使用 IPooledObjectPolicy,则 CreateConnection() 会失败