基本構文
(引数リスト) => { 実行したい処理 }
引数なし、戻り値なし
1 2 3 4 5 6 7 |
() => Console.WriteLine("Hello, world!"); //Task Func<Task> 変数 = async () => { await Task.Delay(1); }; |
引数あり、戻り値あり
1 2 3 4 5 6 7 8 |
(int x, int y) => x + y; //Task Func<int, Task<double>> 変数 = async (int time) => { await Task.Delay(time); return 0.1; }; |
引数あり、戻り値なし
1 2 3 4 5 6 7 |
(string message) => { Console.WriteLine(message); } //Task Func<int, Task> 変数 = async (int time) => { await Task.Delay(time); }; |
引数なし、戻り値あり
1 2 3 4 5 6 7 8 |
() => 1 + 1; //Task Func<Task<int>> 変数 = async () => { await Task.Delay(1); return 1; }; |
コメント