2013年1月3日木曜日

Delegate?

※現状の理解メモ

Delegate  任意の関数をプロパティに登録できるオブジェクト。宣言時には引数指定のみ。
このオブジェクトをListにしたものに実装の参照をaddしていく。
実行時はforeachでListを回して、オブジェクトに対して直に関数呼び出しする。

匿名メソッド Delegate渡すメソッドを引数の中で実装する、名前なしメソッド。他から参照できない。

ラムダ式 匿名デリゲートを以下の書き方で記述する。
デリゲート型 = 引数 => 返り値;

ジェネリックPredicate<T>の場合は返り値boolのメソッドを書いて
Predicate<Text> pedicate = sometext => !sometext.Text.Contains(“A”);

何を言っているのか分からなくなったらリハビリ。