【C#】関数の型定義のやり方

Func

引数戻り値があるような関数の定義で、最後の項目が、戻り値で、それ以外は、引数です。

Func<int, int, string> add = (x, y) => $"{x + y}です!";
int result = add(5, 3);

Action

戻り値も引数もないようなシンプルな物はActionで定義することができます。

Action myAction = () => Console.WriteLine("こんにちは!");
myAction(); // "こんにちは!" を出力

コメントを残す

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