VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • c#用匿名方法添加事件的问题

制作者:剑锋冷月 单位:无忧统计网,www.51stat.net
 

  《C#高级编程》中有个例子添加事件时用匿名方法:

  btnOne.Click+=newEventHandler(lblInfo.Text="button1waspressed.";);

  调试时提示错误:

  错误1应输入)

  错误2无效的表达式项“)”

  请问这是为什么啊

  【amandag】:

  btnOne.Click+=newEventHandler(delegate(){lblInfo.Text="button1waspressed.";});

  【zhoufoxcn】:

  btnOne.Click+=newEventHandler(SetText());

  privatevoidSetText()

  {

  lblInfo.Text="button1waspressed.";

  }

  【zhoufoxcn】:

  btnOne.Click+=newEventHandler(delegate(){lblInfo.Text="button1waspressed.";});

  这种办法也行。

  【sparksharp】:

  这才是正确的匿名方法方式:

  btnOne.Click+=newEventHandler(delegate(objectsender,EventArgse){lblInfo.Text="button1waspressed.";});

  //EventHandler委托原型的参数列表必须为:(objectsender,EventArgse)



相关教程