Режим "Изменить и продолжить" с LINQ
Обновлен: Ноябрь 2007
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro и Team |
Обозначения:
Применяется |
|
Не применяется |
|
Команда или команды скрыты по умолчанию. |
Режим "Изменить и продолжить" не поддерживает изменения в запросах LINQ. Если добавить, удалить или изменить оператор LINQ во время сеанса отладки, появится диалоговое окно, указывающее, что изменение не поддерживается режимом "Изменить и продолжить". На этом этапе можно либо отменить изменения, либо остановить сеанс отладки и запустить новый сеанс с отредактированным кодом.
Кроме того режим "Изменить и продолжить" не поддерживает изменение типа или значения переменной, которая используется в операторе LINQ. Снова можно либо отменить изменения либо остановить и перезапустить сеанс отладки.
В C# нельзя использовать режим "Изменить и продолжить" в методе, содержащем LINQ–запрос.
В Visual Basic можно использовать режим "Изменить и продолжить" в коде, не использующем непосредственно LINQ, даже в методе, содержащем запрос LINQ. Можно добавить или удалить код перед оператором LINQ даже в том случае, если изменения влияют на номер строки запроса LINQ. Отладка кода Visual Basic, непосредственно не использующего LINQ, остается такой же, как раньше. Однако нельзя изменять, добавлять или удалять запрос LINQ, если вы не хотите останавливать отладку для применения изменений.