У меня есть на вид невинный фрагмент кода, который я ввел в Visual Studio Непосредственное Окно 2008 года.
? results.Join(lstDocs, Function(docID) docID)
Evaluation of lambda expressions is not valid in the debugger.
Как в сообщении говорится, не возможно назвать лямбда-выражение в отладчике.
Почему это не позволяется?
Здесь: Почему LINQ отсутствует в окнах отладчика?
И этот предыдущий вопрос: Инструмент «быстрого просмотра» VS отладки и лямбда-выражения
Короче , сложность.
http://msdn.microsoft.com/en-us/library/bb763138.aspx
Это невозможно по замыслу. Лямбда-выражения должны генерировать код "на лету" в непосредственном окне. Отладчик и / или оценщик не могут справиться с этим. Если вы действительно хотите знать, почему, спросите разработчиков VS. Может быть, это когда-нибудь появится в ближайшее время. Лямбда-выражения - это новая функция