C#

Func , Action デリゲート メモ

 

@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)

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)