То, почему “Оценка лямбда-выражений, не допустимо в отладчике”?

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

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

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

8
задан dance2die 15 December 2009 в 14:54
поделиться

2 ответа

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

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

1
ответ дан 5 December 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: