Можно ли запросить граф объектов с помощью LINQ во время отладки в Visual Studio 2010 - PullRequest
1 голос
/ 05 июля 2010

Я знаю, что в Immed и Watch окнах вы не можете использовать лямбда-выражения.

Итак, скажем, я в режиме отладкиУ меня есть объект в моем окне Watch.

Я хотел бы сказать: «показать мне все свойства в этом дереве типа DateTime», используя LINQ.

Есть ли какие-либоОтладочная функция или надстройка в VS2010, которая позволит мне это сделать?

ура

1 Ответ

1 голос
/ 05 июля 2010

Использование LINQ и использование лямбд - две разные проблемы, хотя обычно они используются в комбинации.Строго говоря, вы можете использовать запрос LINQ, если вы передаете ему делегат существующему методу.Это относится ко всем средствам, которые динамически выполняют код.

Лямбды не могут использоваться ни в одном из окон, поскольку лямбды - это просто синтаксический сахар, который компилятор использует для создания новых функций, а в некоторых случаях -,Поскольку эти элементы не могут быть добавлены динамически (или, точнее, среда IDE не поддерживает это), лямбды не могут быть созданы или изменены во время выполнения, даже в окнах динамического выполнения.

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