在.net 3.5符号的一些研究中,我发现了一个预处理器指令
#if WIN95_SUPPORT //... #endif
这对我来说真的很奇怪!它位于System.Windows.Forms.Control的Control.cs中的第13861行,方法为void WndProc(ref Message m)!
你们中有谁对此有所了解吗?
它可能是在Windows 95支持的早期版本的框架上遗留下来的(因为使用以前的代码库是有意义的).
考虑到.NET 1.0(http://en.wikipedia.org/wiki/.NET_Framework_version_list)的测试版在微软结束对Windows 95的支持(2001年12月31日)之前发布,我认为可以安全地假设开发人员不确定如果他们不得不支持Windows 95,那就有一点了.