似乎这必须在某个地方记录下来,但我没有发现在任何地方。也许我的谷歌魅力正在减弱。
您意识到这取决于您的称呼.NET 框架类。您可能想要指定要查找的程序集。有了这些信息,您就可以加载这些程序集并使用反射来列出在给定程序集中实现 IDisposable 的所有公共类型。我们以系统组件为例:
class Program
{
static void Main()
{
var types = Assembly
.Load("System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")
.GetTypes()
.Where(t => typeof(IDisposable).IsAssignableFrom(t))
.OrderBy(t => t.Name);
foreach (var type in types)
{
Console.WriteLine(type);
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)