Sono in esecuzione Visual Studio 2015, in cui le persone sostengono che 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:
static void Main(string[] args) { var list = new List {1, 2, 3, 4, 5, 6, 7}; }
E poi provato alcuni semplici lambda nella finestra immediata e guarda come può essere visto qui:
E come puoi 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?
Funziona sicuramente per me, sembra che quando spunta la casella Use Managed Compatibility Mode
o Use the legacy C# and VB expression evaluators
analizzatori di Use the legacy C# and VB expression evaluators
smette di funzionare. Assicurati che siano deselezionati.