Мне нужно, чтобы член моего класса был элементом управления, и чтобы он реализовывал интерфейс, который мы определяем.
Если я это так объявлю ...
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;
}
... за исключением того, что ни один из них не работает. Могу ли я указать интерфейсы при объявлении члена, и если да, то как?