据我所知,大多数以下类型现在,并且一直在mscorlib和/或中定义System.dll.
但是,在查看v4框架目录(我已经安装了4.5,不确定它是否也存在于Vanilla v4中)时,我找到了一个名为的程序集System.IO.dll.
在反射器中检查它,我看不到任何实际的代码.我能找到的是以下条目:
[assembly: TypeForwardedTo(typeof(BinaryReader))]
[assembly: TypeForwardedTo(typeof(BinaryWriter))]
[assembly: TypeForwardedTo(typeof(EndOfStreamException))]
[assembly: TypeForwardedTo(typeof(FileNotFoundException))]
[assembly: TypeForwardedTo(typeof(InvalidDataException))]
[assembly: TypeForwardedTo(typeof(IOException))]
[assembly: TypeForwardedTo(typeof(MemoryStream))]
[assembly: TypeForwardedTo(typeof(SeekOrigin))]
[assembly: TypeForwardedTo(typeof(Stream))]
[assembly: TypeForwardedTo(typeof(StreamReader))]
[assembly: TypeForwardedTo(typeof(StreamWriter))]
[assembly: TypeForwardedTo(typeof(StringReader))]
[assembly: TypeForwardedTo(typeof(StringWriter))]
[assembly: TypeForwardedTo(typeof(TextReader))]
[assembly: TypeForwardedTo(typeof(TextWriter))]
Run Code Online (Sandbox Code Playgroud)
所有指向mscorlib(我认为,没有检查所有这些).我看了一下,我看不到这些类型不在的任何框架版本(例如silverlight,compact等)mscorlib.那么,有没有人知道为什么这个集合存在(现在为什么)?