Tag: CSharp/ラムダ式
参考情報†
- ラムダ式をメソッドの引数などに指定することができる。
- ラムダ式を受ける側(メソッド定義)では、定義済みのデリゲートを使えば自分で1からデリゲートを定義する必要はない(自分で定義することももちろん可能)。
定義済みデリゲート一覧†
- 汎用的に使用できる定義済みのデリゲート型は?[C#、VB] − @ITより
void Action() |
void Action<T>(T obj) |
void Action<T1 | T2>(T1 arg1 | T2 arg2) |
void Action<T1 | T2 | T3>(T1 arg1 | T2 arg2 | T3 arg3) |
void Action<T1 | T2 | T3 | T4>(T1 arg1 | T2 arg2 | T3 arg3 | T4 arg4) |
TResult Func<T | TResult>(T arg) |
TResult Func<T1 | T2 | TResult>(T1 arg1 | T2 arg2) |
TResult Func<T1 | T2 | T3 | TResult>(T1 arg1 | T2 arg2 | T3 arg3) |
TResult Func<T1 | T2 | T3 | T4 | TResult>(T1 arg1 | T2 arg2 | T3 arg3 | T4 arg4) |
int Comparison<T>(T x | T y) |
TOutput Converter<TInput | TOutput>(TInput input) |
bool Predicate<T>(T obj) |
void MethodInvoker() |