Мне нужен член моего класса для управления, а для него - интерфейс, который мы определяем.
Если я объявлю это так...
public class MyClass
{
public Control MyMember;
}
... тогда я не получаю методы интерфейса, но если я объявлю это так...
public class MyClass
{
public IMyInterface MyMember;
}
... тогда я не получаю методы управления. Есть ли способ указать, что MyMember должен быть инициализирован типом, который наследуется от обоих? Я не могу найти его на MSDN. Что-то вроде...
public class MyClass
{
public Control : IMyInterface MyMember;
}
... или...
public class MyClass
{
public Control MyMember : IMyInterface;
}
... за исключением того, что никто из них не работает. Могу ли я указать интерфейсы, когда я объявляю член, и если да, то как?