使用委托时出错:类,结构或接口成员声明中的标记'void'无效

时间:2013-03-12 04:38:56

标签: c# delegates

我在声明委托时收到此错误: “类,结构或接口成员声明中的”无效标记'void'“

enter image description here

有人可以提出此错误的原因吗?

1 个答案:

答案 0 :(得分:3)

使用delegate代替Delegate

 public delegate void ShowDel(string msg);
  

Delegate类是委托类型的基类。但是,只有   系统和编译器可以从Delegate类中明确派生   或者来自MulticastDelegate类。它也是不允许的   从委托类型派生新类型。 Delegate类不是   被认为是代表类型;它是一个用于派生委托的类   类型。大多数语言都实现了委托关键字和编译器   这些语言能够从MulticastDelegate类派生出来;   因此,用户应该使用由提供的delegate关键字   语言。 MSDN