Представьте себе иерархию интерфейса, подобную этой:
public interface IAnimal
{
string Color { get; }
}
public interface ICat : IAnimal
{
}
В этом случае ICat «наследует» свойство Color цвета IAnimal.
Можно ли добавить атрибут в свойство Color ICat, не добавляя его в IAnimal?
Ниже приведен пример того, чего я пытаюсь достичь, но выдается предупреждение компилятора:
public interface IAnimal
{
string Color { get; }
}
public interface ICat : IAnimal
{
[MyProperty]
string Color { get; }
}