У меня есть интерфейс, который реализован в customcontrol:
public interface IArrow{...}
pulblic class Arrow1:UserControl, IArrow{....}
pulblic class Arrow2:UserControl, IArrow{....}
Тогда у меня есть форма, которая показывает, как стрелки делают:
Arrow1 arr1=new Arrow1();
Arrow2 arr2=new Arrow1();
this.Controls.Add(arr1);
this.Controls.Add(arr2);
Но я хочу быть в состоянии сделать это:
IArrow arr1=new Arrow1();
IArrow arr2=new Arrow1();
this.Controls.Add(arr1);
Проблема в том, что мне нужно привести к добавлению к элементам управления:
this.Controls.Add((Arrow1)arr1);
Так что мой вопрос в том, какой интерфейс должен реализовывать мой интерфейс, чтобы иметь возможность добавлять его в элементы управления?
Итак, моя стрелка будет:
public interface IArrow:InterfaceToAddToControls {...}
(это краткое изложение, а не полный код, как вы можете себе представить)