C# 找出实现某个接口的所有类

 

该方法只能找实现某个接口的类,不能找继承某个抽象类的子类

 

    var types = AppDomain.CurrentDomain.GetAssemblies()
                        .SelectMany(a => a.GetTypes().Where(t => t.GetInterfaces().Contains(typeof(IOutputArray))))
                        .ToArray();
    foreach (var v in types)
    {
        Console.WriteLine(v.FullName);
    }

 

posted @ 2019-02-18 21:52  热敷哥  阅读(2016)  评论(0编辑  收藏  举报