C#委托与事件的本质区别
1个回答
展开全部
事件使用委托,委托不一定是事件。
public delegate Foo(int bar);
这是委托。
public event EventHandler Grok;
这是事件。
EventHandler的定义:
public delegate EventHandler(object sender, EventArgs e);
public delegate EventHandler<TEventArgs>(object sender, TEventArgs e);
事件使用了委托。
public delegate Foo(int bar);
这是委托。
public event EventHandler Grok;
这是事件。
EventHandler的定义:
public delegate EventHandler(object sender, EventArgs e);
public delegate EventHandler<TEventArgs>(object sender, TEventArgs e);
事件使用了委托。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询