我正在使用反射將自定義用戶控件加載到我的表單中。 我想我所有的用戶控件有一個「開始」和「結束」的方法,使他們都應該是這樣的:通過反射定義加載自定義用戶控件的界面
public interface IStartEnd
{
void Start();
void End();
}
public class AnotherControl : UserControl, IStartEnd
{
public void Start()
{ }
public void End()
{ }
}
我想一個接口,通過反射來加載,但顯然不會工作,如下接口不能繼承一個類:
public interface IMyUserControls : UserControl, IInit, IDispose
{
}
爲什麼你認爲程序集應該只有1個用戶控件? – Burt 2010-05-18 15:31:12
因爲否則會找到多個實現該接口的控件。你會選擇哪一個? – 2010-05-18 15:33:58
看看我的答案如下: http://stackoverflow.com/questions/2857448/define-interface-for-loading-custom-usercontrols-through-reflection/2859106#2859106 – Burt 2010-05-18 16:22:32