私がこの機能を持っていると仮定します:
Func<string> fs = () => "test";
var st = fs();
これを次のように単純化します。
var st = (()=> "test")();
ただし、関数を定義してすぐに呼び出すことはできないようです。これは別の方法で可能ですか?
これは可能です:
var st = (new Func<string>(() => "test"))();
しかし、非常に面倒です。
明確にするために、使用されているデリゲート型を指定せずに匿名関数を定義することは可能ですか。つまり、関数から直接型を推測するコンパイラを取得する方法はありますか?