Я ищу "расширение" интерфейса, предоставляя набор доступа к свойствам в этом интерфейсе. Интерфейс выглядит примерно так:
interface IUser
{
string UserName
{
get;
}
}
Мне нужно что-то вроде этого:
interface IMutableUser : IUser
{
string UserName
{
get;
set;
}
}
Мне нужно наследование. Я не могу скопировать тело IUser
в IMutableUser
и добавить аксессоры набора.
Возможно ли это в С#? Если да, то как это можно сделать?