基本クラスにいくつかの属性を持つプロパティがあります。
[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がないように動作しています。私は何か間違ったことをしていますか、それとも属性が継承されていませんか?