public interface IMyControl<in T> where T : ICoreEntity
{
void SetEntity(T dataObject);
}
public class MyControl : UserControl, IMyControl<DataObject> // DataObject implements ICoreEntity
{
void SetEntity(T dataObject);
}
目前爲止還好,但爲什麼會創建null?逆變不起作用
var control = LoadControl("~/Controls/MyControl.ascx"); // assume this line works
IMyControl<ICoreEntity> myControl = control;
myControl現在是空...
所有不精至今。這段代碼甚至沒有編譯。 T在第二課中宣佈在哪裏?被認爲是DataObject而不是T? – 2010-08-01 01:06:20