2016-04-11 17 views
25

Sto eseguendo Visual Studio 2015, dove people claim le espressioni lambda sono supportate nella finestra immediata, nell'orologio e in altri luoghi. Ma questo non funziona per me. Ho creato una nuova applicazione console con il seguente codice: espressioni lambda nella finestra immediata per VS2015

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

E poi provato alcuni semplici lambda in finestra immediata e guardo come si può vedere qui: enter image description here

E come si può vedere, mi dà "L'espressione non può contenere espressioni lambda". Ho cercato in strumenti -> opzioni -> impostazioni di debug ma non ho trovato nulla relativo al problema. La versione che sto utilizzando è VS2015 Enterprise, 14.0.24720.00 Update 1 Che cosa potrebbe causare questo problema?

+4

Assicurarsi 'Managed mode Compatibilità' e 'espressioni' legacy sono disabilitati nelle opzioni di debug. –

risposta

35

Questo funziona sicuramente per me, sembra che quando ticcho uno Use Managed Compatibility Mode o Use the legacy C# and VB expression evaluators smette di funzionare. Assicurati che siano deselezionati.

enter image description here

+0

Ora funziona come un incantesimo, grazie! – Stenkross

+0

funziona anche per me. Grazie !!!! – atp9

+0

Salvato la mia vita. Sto cercando di capirlo da molto tempo. In qualche modo, Google non mi ha portato qui. – Bob

Problemi correlati