@see https://www.ipentec.com/document/document.aspx?page=csharp-delegate-func-action-type
デリゲートの糖衣構文です。
もくじ
Func<T, TResult>
delegate int SimpleFunc(int x, int y); ... SimpleFunc func;
上記は糖衣構文として下記で表せる。
Func<int,int,int> func;
public delegate TResult Func<in T, out TResult>( T arg )
上記は下記として表せる
Func(T, TResult)
Action<T>
戻り値がない場合(void)の場合はこれを使う
public delegate void Action<in T>( T obj )
上記は下記として表せる。
Action(T)