Поделиться через


Режим "Изменить и продолжить" с 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, если вы не хотите останавливать отладку для применения изменений.

См. также

Другие ресурсы

Отладка LINQ