質問: false; }; ``` このソースを汎用関数インタフェースにラムダ式を使った一文で入れたいのですが、Returnをラムダに入れると当然ラムダ部分の別メソッドとしてのReturnとして認識され、結果なにもしないことになります。 どうしましょ・・・
回答: 何がしたいのかよくわからなかったのですが もし、 ``` void NiceMethod(Action action){ action(); Console.WriteLine("hogehoge"); } ``` ``` NiceMethod(()=>{ /* ここの記述をどうにかして Console.WriteLine("hogehoge");を 飛ばしたい */ }); ``` ということであれば無理です。 素直にatcionに戻り値を持たせて判定しましょう。 (例外投げれば抜けられますが、その例外の使い方は褒められたものじゃないです。)