net框架中的所有内置抽象类

本文关键字:内置 抽象类 框架 net | 更新日期: 2023-09-27 18:29:54

我一直在搜索,但找不到合适的列表。有人能说出一些名字或给我一些关于这方面的链接吗?

net框架中的所有内置抽象类

这个(快速且脏的)程序应该为您提供一个从4.0开始的列表;

using System;
using System.IO;
using System.Reflection;
class Program
{
    static void Main(string[] args)
    {
        var assemblies = Directory.GetFiles("C:''Windows''Microsoft.NET''Framework" + (Environment.Is64BitProcess ? "64" : "") + "''v4.0.30319", "*.dll");
        foreach(var assembly in assemblies)
        {
            try
            {
                var loadedAssembly = Assembly.LoadFrom(assembly);
                var types = loadedAssembly.GetTypes();
                foreach(var type in types)
                    if(type.IsAbstract && type.IsClass)
                        Console.WriteLine(type.FullName);
            }
            catch
            {
                // Not an assembly? Ignore.
            }   
        }
    }
}