ふらっと C#,C♯,C#(初心者用) Part161 (82レス)
ふらっと C#,C♯,C#(初心者用) Part161 http://mevius.5ch.net/test/read.cgi/tech/1739970583/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
16: デフォルトの名無しさん (ワッチョイ 752d-jpvh) [sage] 2025/02/25(火) 19:57:31.81 ID:knCfbka80 ラムダ式をデリゲートに代入する事無く、即値のまま関数として呼び出すにはどう書けば良いのでしょうか? サンプルの1~2行目のように一旦デリゲートに代入してから関数呼び出しするのでなく、3行目のような雰囲気で直接関数として呼び出したいのです。 Func<double, double> func = x => Math.Sin(x); double ret1 = func(2 * 3.14 * 0.5 * 0.5 * 1.73 * 1.73); double ret2 = (x => Math.Sin(x))(2 * 3.14 * 0.5 * 0.5 * 1.73 * 1.73); これだけですとラムダ式・匿名メソッドを使う意味がないのですが、? : の三項条件演算子やswitch式などで選ばれたラムダ式・匿名メソッドを呼び出したい場面がありました。 http://mevius.5ch.net/test/read.cgi/tech/1739970583/16
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 66 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.003s