c# - 查找 WPF 项目中的所有类名

标签 c# wpf reflection class

在 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/

相关文章:

Java:如何加载已经在类路径上的类(及其内部类)?

c# - dynamic 关键字是否*仅*用于动态语言?

c# - 如何配置 Json.NET 自定义序列化?

c# - 任务后处理在 2 个任务完成后立即开始

wpf - 如何让 WPF 的 DocumentViewer 释放其对源 XPS 文档的文件锁定?

WPF:属性绑定(bind)不会在运行时更新

Java Reflection - 多维 float 组类

c# - 使用 C# 在 Livelink 中对德语字符 ß 进行编码

c# - 查询值

wpf - 在 WPF 中使用页面时更改窗口的宽度