動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

② Action / Func(標準ジェネリックデリゲート)

出典: C# のコールバック・デリゲート・イベントの違いを業務SEが30分で腹落ちさせるデリゲートは「メソッドを変数として渡せる型」 / ② Action / Func(標準ジェネリックデリゲート)

② Action / Func(標準ジェネリックデリゲート) (csharp)#be40399f77a4
// Action:戻り値なし
Action<int> log = n => Console.WriteLine($"value={n}");
log(42);
 
// Func:戻り値あり(最後の型引数が戻り値)
Func<string, bool> isEmpty = s => string.IsNullOrEmpty(s);
bool result = isEmpty("hello");
 
//引数を取らないなら
Action greet = ()=> Console.WriteLine("hi");
Func<int> giveAnswer = ()=> 42;
▸ 実行ボタンで結果を表示
  • id: #be40399f77a4
  • lines: 11
  • extracted: 2026-06-10
  • captured: 2026-06-04

Source収録記事

この snippet は記事の「デリゲートは「メソッドを変数として渡せる型」 / ② Action / Func(標準ジェネリックデリゲート)」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

9
図鑑トップ