デリゲートに関するMSDN ページを読んでいますが、それらは簡単に見えます。次に、それらを使用するいくつかのコードを見ていましたが、これを見ました:
public delegate void NoArguments();
public NoArguments Refresh = null;
Refresh = new NoArguments( Reset );
私を混乱させるのはその3行目です。どうすればnew
代理人になれますか? これはオブジェクトではなく、メソッド、またはメソッドへのデリゲートです。MSDN ページの例によると、デリゲートのインスタンスの作成は、割り当てではなく単純な割り当てによって行われます。さらに、デリゲート宣言がパラメーターを取らないのに、デリゲートの がnew
パラメーターを取るのはなぜですか?Reset