ふらっとC#,C♯,C#(初心者用) Part64
■ このスレッドは過去ログ倉庫に格納されています
0826デフォルトの名無しさん
2010/11/06(土) 07:55:10デリゲートの表記は今も昔も1つしかない
delegate int Del(int x);
デリゲートとして扱えるものは
名前付きメソッドと匿名メソッドとラムダ式
int method (int x){ return x + 1; }
Del d1 = method;
Del d2 = delegate(int x) { return x + 1; };
Del d3 = x => x + 1;
2.0からは
Del d = new Del(someMethod);
じゃなくて
Del d = someMethod;
ってかけるようになった
まとめるとこれだけ
ラムダ式があれば匿名メソッドは必要ないかもしれないが
どの書き方もいまだに有効で、サンプルコードを読む際には覚えておく必要がある
■ このスレッドは過去ログ倉庫に格納されています