📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 79行目: | 79行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
また、Actionを使用してラムダ式の即時実行を行うこともできる。<br> | |||
<syntaxhighlight lang="c#"> | |||
// 括弧を使用した即時実行 | |||
new Action<int>(x => | |||
{ | |||
x++; | |||
})(1); | |||
// Invokeメソッドを使用した即時実行 | |||
new Action<int>(x => | |||
{ | |||
x++; | |||
}).Invoke(1); | |||
// ローカル変数を使用・変更する場合 | |||
int result = 1; | |||
new Action<int>(x => | |||
{ | |||
result = x + 1; | |||
Console.WriteLine($"値 : {result}"); | |||
})(1); | |||
</syntaxhighlight> | |||
<br> | |||
==== Func ==== | ==== Func ==== | ||
Funcとは、パラメータを受け取り、値を返すデリゲートである。<br> | Funcとは、パラメータを受け取り、値を返すデリゲートである。<br> | ||