.net

【.net】イミディエイトウィンドウでラムダ式を評価する

こんばんは。今日はラムダ式についてのお話。

仕事柄、vb、c#ばかりでJavaとは無縁なのですが、
最近はJavaでもラムダ式で書けるようですね。

ラムダ式導入当初はなんて可読性が悪いんだ、こんなコードはあかん(理解できないから。。。)
と思っていましたが、慣れるに連れ便利さに惹かれてきました。

しかし仕事で使用するVisual Studio 2015では既定では、
イミディエイトウィンドウでラムダ式を実行すると。。。

 「式に ‘lambda expressions’ を含めることはできません。」 

とのエラーになります。

そんな時は下記の設定を行ってください。

ツール⇒オプション⇒デバッグ⇒全般

VisualStudio設定

上記の2のチェックをOFFにしてください。

OKで設定を反映後、デバッグ実行。
イミディエイトウィンドウで下記のコードを入力。

 
?new string[]{“abc”, “bcd”, “cde”}.Where(s => s.Contains(“b”)).Count()

実行できると思います。

めでたし。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です