在WPF中,如何使用反射来查找项目中的所有类?我有兴趣获取谁的名字与某个正则表达式匹配。

最佳答案

遵循以下原则

 var assemblies = AppDomain.CurrentDomain.GetAssemblies()
            .Where(a => a.GetName().Name.StartsWith("MyCompany"));

var types =         from asm in assemblies
                    from type in asm.GetTypes()
            where Regex.IsMatch(type.FullName,"MyRegexp")
            select type.Name;


您还可以加载特定的程序集并过滤所需的类型。

关于c# - 在WPF项目中查找所有类名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1637898/

10-11 05:17