Почему «Оценка лямбда-выражений недопустима в отладчике»? - PullRequest
8 голосов
/ 15 декабря 2009

У меня есть, казалось бы, невинный фрагмент кода, который я набрал в Visual Studio 2008 Немедленное окно .

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

Как говорится в сообщении, в отладчике невозможно вызвать лямбда-выражение.
Почему это не разрешено?

Ответы [ 2 ]

5 голосов
/ 15 декабря 2009
1 голос
/ 15 декабря 2009

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

Это невозможно по замыслу. Лямбда-выражения должны генерировать код на лету в ближайшем окне. Отладчик и / или оценщик не могут справиться с этим. Если вы действительно хотите знать, почему, спросите разработчиков VS. Может быть, это когда-нибудь станет новой функцией. Лямбда-выражения - это новая медвежья функция

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...