Я хочу сделать это:
interface IBase
{
string Property1 { get; }
}
interface IInherited : IBase
{
string Property1 { get; set; }
}
Итак, IInherited
будет иметь свойство унаследованное Property1
с добавленной функциональностью, чтобы разрешить set
.
Это возможно? Какой синтаксис?
РЕДАКТИРОВАТЬ: пожалуйста, обратите внимание, что слово "унаследовано" выделено жирным шрифтом. Я спрашиваю конкретно о наследовании свойства, а не о том, чтобы скрывать его за новым.