如何查找在System.IO命名空间中表示的所有异常类。 可以在VS中做吗?
答案 0 :(得分:2)
在对象浏览器中,选择一个.Net框架版本(不是所有组件或我的解决方案)。
然后,您可以展开任何类并查看派生类型。 (请注意,扩展需要一些时间)
或者,look at MSDN。
编辑:将以下内容粘贴到LINQPad:
var mscorlib = typeof(string).Assembly;
var baseType = typeof(Exception);
mscorlib.GetTypes().Where(t => (t.Namespace ?? "").StartsWith("System.IO")
&& baseType.IsAssignableFrom(t)).Dump();