1
我正在開發一個Web應用程序。我已經創建了一個接口ITEST無法投射「ASP.masterpage_mpname_master」類型的對象以鍵入「ITest」
public interface ITest
{
void Add();
}
&它實現ITEST
public partial class WebUserControl1 : System.Web.UI.UserControl, ITest
{
public void Add()
{
throw new NotImplementedException();
}
}
在我的網頁我已經把用戶控件一個用戶控件。但是,當我類型轉換該用戶控件鍵入ITYPE拋出異常(System.InvalidCastException)
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// WebUserControl11.Add();
foreach (var uCnt in this.Page.FindControlsOfType<UserControl>())
{
if (uCnt.Visible)
{
((ITest)uCnt).Add(); //Error : Casting Exception
}
else
{
}
}
}
}
我可以調用直接添加方法但是,我想用ITest接口