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

③ラムダ式・匿名メソッド

出典: C# のコールバック・デリゲート・イベントの違いを業務SEが30分で腹落ちさせるデリゲートは「メソッドを変数として渡せる型」 / ③ラムダ式・匿名メソッド

③ラムダ式・匿名メソッド (csharp)#c9dabbaae3dc
// 1行ラムダ
Func<int, int> square = x => x * x;
 
//複数行ラムダ
Action<List<string>> print = list =>
{
    foreach (var s in list)
        Console.WriteLine(s);
};
 
// LINQ文脈でのFunc<T, bool>
var actives = users.Where(u => u.IsActive).ToList();
//                         ↑これがFunc<User, bool>として渡されている
▸ 実行ボタンで結果を表示
  • id: #c9dabbaae3dc
  • lines: 13
  • extracted: 2026-06-10
  • captured: 2026-06-10

Source収録記事

この snippet は記事の「デリゲートは「メソッドを変数として渡せる型」 / ③ラムダ式・匿名メソッド」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

9
図鑑トップ