c#怎么取到一个dll中所有的类型

这篇Get All Types in an Assembly文章讲了怎么取到assembly中所有的types。
代码如下:
public static IEnumerable<Type> GetLoadableTypes(this Assembly assembly)
{
    if (assembly == null) throw new ArgumentNullException("assembly");
    try
    {
        return assembly.GetTypes();
    }
    catch (ReflectionTypeLoadException e)
    {
        return e.Types.Where(t => t != null);
    }
}

posted on 2012-07-24 16:59  fresky  阅读(420)  评论(0编辑  收藏  举报

导航