2016-04-11 6 views
25

Visual Studio 2015を実行しています。ここでは、ラムダ式が直接ウィンドウ、時計などでサポートされています。people claimしかし、それは私のためには機能しません。 私は、次のコードで新しいコンソールアプリケーションを作成: VS2015のイミディエイトウィンドウのラムダ式

static void Main(string[] args) 
{ 
    var list = new List<int> {1, 2, 3, 4, 5, 6, 7}; 
} 

をそしてイミディエイトウィンドウでいくつかの簡単なラムダを試してみましたが、ここで見られるように見る: enter image description here

そして、あなたが見ることができるように、それは私は "式はラムダ式を含むことができません"を与えます。 ツール - >オプション - >デバッグ設定を調べましたが、問題に関連するものが見つかりませんでした。 実行しているバージョンはVS2015 Enterprise、14.0.24720.00アップデート1 この問題の原因は何ですか?

+4

必ず「マネージド互換モード」作りと「レガシー式は、」デバッグオプションで無効になっています。 –

答えて

35

これは間違いなく私のために働く、Use Managed Compatibility ModeUse the legacy C# and VB expression evaluatorsのいずれかが動作しなくなったときのように見えます。それらがチェックされていないことを確認してください。

enter image description here

+0

今、魅力のように動作します、ありがとう! – Stenkross

+0

も私のために働く。ありがとう!!!! – atp9

+0

私の人生を保存しました。これを長い間把握しようとしている。どういうわけか、Googleは私をここに連れてこなかった。 – Bob