我想通过其属性和属性值查找类属性。
鉴于此属性和类:
class MyAttribute : Attribute
{
public MyAttribute(string name)
{
Name = name;
}
public string Name { get; set; }
}
class MyClass
{
[MyAttribute("Something1")]
public string Id { get; set; }
[MyAttribute("Something2")]
public string Description { get; set; }
}
我知道我可以找到这样的特定属性:
var c = new MyClass();
var props = c.GetType().GetProperties().Where(prop => Attribute.IsDefined(prop, typeof(MyAttribute)));
但是如何过滤属性名称值“Something2”?
所以我的最终目标是通过在 MyClass 中搜索值为“Something”的属性 MyAttribute 来输出“MyClass.Description”。
呼唤远方
牧羊人nacy
相关分类