我在基类中有一个属性,上面有一些属性:
[MyAttribute1]
[MyAttribute2]
public virtual int Count
{
get
{
// some logic here
}
set
{
// some logic here
}
}
在派生类中我已经这样做了,因为我想将 MyAttribute3 添加到属性中并且我无法编辑基类:
[MyAttribute3]
public override int Count
{
get
{
return base.Count;
}
set
{
base.Count = value;
}
}
但是,该属性现在的行为就像它没有 MyAttribute1 和 MyAttribute2 一样。我做错了什么,还是属性没有继承?