我在声明委托时收到此错误: “类,结构或接口成员声明中的”无效标记'void'“
有人可以提出此错误的原因吗?
答案 0 :(得分:3)
使用delegate
代替Delegate
public delegate void ShowDel(string msg);
Delegate类是委托类型的基类。但是,只有 系统和编译器可以从Delegate类中明确派生 或者来自MulticastDelegate类。它也是不允许的 从委托类型派生新类型。 Delegate类不是 被认为是代表类型;它是一个用于派生委托的类 类型。大多数语言都实现了委托关键字和编译器 这些语言能够从MulticastDelegate类派生出来; 因此,用户应该使用由提供的delegate关键字 语言。 MSDN