Я загружаю пользовательские элементы управления в форму, используя отражение.
Я хотел бы, чтобы все мои пользовательские элементы управления имели методы «Пуск» и «Конец», поэтому все они должны выглядеть так:
public interface IStartEnd
{
void Start();
void End();
}
public class AnotherControl : UserControl, IStartEnd
{
public void Start()
{ }
public void End()
{ }
}
Я бы хотел, чтобы интерфейс загружался через отражение, но следующее, очевидно, не будет работать, поскольку интерфейс не может наследовать класс:
public interface IMyUserControls : UserControl, IInit, IDispose
{
}