2009-12-15 13 views
8

Mam pozornie niewinny fragment kodu, który wpisałem w Visual Studio 2008 Natychmiastowe okno.Dlaczego "Ewaluacja wyrażeń lambda nie jest poprawna w debugerze"?

? results.Join(lstDocs, Function(docID) docID) 
Evaluation of lambda expressions is not valid in the debugger. 

Jak napisano w komunikacie, nie można wywołać wyrażenia lambda w debugerze.
Dlaczego nie jest to dozwolone?

+0

Tak. Dobre pytanie ... –

Odpowiedz

1

http://msdn.microsoft.com/en-us/library/bb763138.aspx

To niemożliwe przez projekt. Wyrażenia lambdy muszą generować kod w locie w bezpośrednim oknie. Debugger i/lub oceniający nie mogą sobie z tym poradzić. Jeśli naprawdę chcesz wiedzieć dlaczego, zapytaj twórców VS. Być może jest to nadchodząca funkcja. wyrażenia lambda jest Bearly Nowością

Powiązane problemy