こんばんは。今日はラムダ式についてのお話。
仕事柄、vb、c#ばかりでJavaとは無縁なのですが、
最近はJavaでもラムダ式で書けるようですね。
ラムダ式導入当初はなんて可読性が悪いんだ、こんなコードはあかん(理解できないから。。。)
と思っていましたが、慣れるに連れ便利さに惹かれてきました。
しかし仕事で使用するVisual Studio 2015では既定では、
イミディエイトウィンドウでラムダ式を実行すると。。。
「式に ‘lambda expressions’ を含めることはできません。」
とのエラーになります。
そんな時は下記の設定を行ってください。
ツール⇒オプション⇒デバッグ⇒全般
上記の2のチェックをOFFにしてください。
OKで設定を反映後、デバッグ実行。
イミディエイトウィンドウで下記のコードを入力。
?new string[]{“abc”, “bcd”, “cde”}.Where(s => s.Contains(“b”)).Count()
実行できると思います。
めでたし。