Код: Выделить всё
public interface IBase
{
public IReadOnlyReactiveProperty BaseBool { get; }
}
Код: Выделить всё
public interface IDoSomething1 : IBase
{
}
Код: Выделить всё
public interface IDoSomething2 : IBase
{
}
Код: Выделить всё
public class Implementation : IDoSomething1, IDoSomething2
{
public IReadOnlyReactiveProperty BaseBool { get; }
}
Потому что в другом классе ищу все интерфейсы типа "IBase" и подписываюсь на "BaseBool".
И в текущем виде получается, что я не могу разделить интерфейсы "IDoSomething1" и "IDoSomething2", так как они имеют то же имя, что и базовая переменная. Мне нужно как-то разделить эти два интерфейса. Эти интерфейсы должны оставаться в том же классе
Я ожидаю
Код: Выделить всё
public class Implementation : IDoSomething1, IDoSomething2
{
public IReadOnlyReactiveProperty IDoSomething1.BaseBool { get; }
public IReadOnlyReactiveProperty IDoSomething2.BaseBool { get; }
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... -interface
Мобильная версия