I just recently discovered on MSDN that e.g. class System.String of the .NET framework now lives in three different assemblies, namely System.Runtime.dll, mscorlib.dll and also netstandard.dll.
Before, this class existed only in the assembly mscorlib.dll.
I guess this has to do with the existence of the .NET Core framework and also the .NET Standard specification, but am unsure about how these three assemblies differ and on which platforms they can be found respectively.
So if my guessing is right, the question is: which assembly belongs to which Framework (.NET, .NET Core, .NET Standard) ?