デリゲートを宣言しているときにこのエラーが発生します:「クラス、構造体、またはインターフェイスメンバーの宣言で無効なトークン'void'」
誰かがこのエラーの理由を提案できますか?
delegate
の代わりに使用Delegate
public delegate void ShowDel(string msg);
Delegateクラスは、デリゲートタイプの基本クラスです。ただし、DelegateクラスまたはMulticastDelegateクラスから明示的に派生できるのは、システムとコンパイラのみです。デリゲートタイプから新しいタイプを派生させることも許可されていません。Delegateクラスは、デリゲート型とは見なされません。デリゲート型を導出するために使用されるクラスです。ほとんどの言語はデリゲートキーワードを実装しており、それらの言語のコンパイラはMulticastDelegateクラスから派生できます。したがって、ユーザーは言語によって提供されるデリゲートキーワードを使用する必要があります。MSDN