【发布时间】:2018-01-25 13:29:15
【问题描述】:
我在 Global.asax.cs 中声明了一个委托:
Delegate List<NewData> DelegateNewData();
public class Global : System.Web.HttpApplication
{
DelegateNewData delNewData;
}
在 application_start 中:
protected void Application_Start(object sender, EventArgs e)
{
delNewData = new DelegateNewData(GetList.GetNewData);
}
程序:
private void getData()
{
//i need to invoke the delegate here like
this.invoke(delNewData,new object[]{});
}
但是使用this 不起作用,因为它只使用控件和表单。
我的问题是:
如何在private void getData()过程中调用委托;?
有可能吗?
谢谢。
【问题讨论】:
-
this与控件和表单没有任何关系。每个对象都有this指向自己,因为这不是静态方法,所以有一个thisz 实际问题是什么?有错误吗?始终包括它们。 -
谢谢@SamiKuhmonen 我知道,但我的意思是在使用委托调用时特别注意。