c# - 使用命名空间查找所有类的名称

标签 c#

我怎样才能在我的程序集中找到 namespace 以 MyProject 开头并以 Attribute 结尾的所有类 例如:

MyProject.Model.Attribute or MyProject.Personnel.Jobs.Attribute?

最佳答案

您可以使用 Linq 轻松地做到这一点:

var myClasses = GetType().Assembly.GetTypes()
                   .Where(t => t.Namespace.StartsWith("MyProject") && t.Namespace.EndsWith("Attribute"));

关于c# - 使用命名空间查找所有类的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3655919/

相关文章:

c# - C# 多行文本框内存使用问题

c# - 有没有办法通过单个字符串编写 xml 注释 <summary>

c# - 依赖注入(inject)如何应用于这种情况?

c# - 覆盖 ListBox 的 DrawItem - 未选择的项目不会重绘

c# - 如何删除所有匹配和删除文本

c# - 需要帮助使 crc 计算的类线程安全

c# - 我们可以在 C# 中在运行时动态交换程序集吗

c# - 反序列化 KeyValuePair<string, string> Json.Net

c# - 暂时从 Tab 键顺序中删除控件(圆形)

c# - 对唯一整数数组进行分组