出于某种原因,我没有得到这个。(下面的示例模型)如果我写:
var property = typeof(sedan).GetProperty("TurningRadius");
Attribute.GetCustomAttributes(property,typeof(MyAttribute), false)
尽管表明我不想搜索继承链,但调用将返回 MyAttribute(2)。有谁知道我可以编写什么代码以便调用
MagicAttributeSearcher(typeof(Sedan).GetProperty("TurningRadius"))
调用时不返回任何内容
MagicAttributeSearcher(typeof(Vehicle).GetProperty("TurningRadius"))
返回 MyAttribute(1)?
示例模型:
public class Sedan : Car
{
// ...
}
public class Car : Vehicle
{
[MyAttribute(2)]
public override int TurningRadius { get; set; }
}
public abstract class Vehicle
{
[MyAttribute(1)]
public virtual int TurningRadius { get; set; }
}