LINQ でのエディット コンティニュ
このトピックの内容は、次の製品に該当します。
エディション |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro、Premium、Ultimate |
エディット コンティニュは、LINQ クエリの変更をサポートしていません。 デバッグ セッション中に LINQ ステートメントを追加、削除、または変更すると、そのような変更がエディット コンティニュでサポートされていないことを示すダイアログ ボックスが表示されます。 このとき、変更を元に戻すか、デバッグ セッションを中止して編集済みのコードで新たなセッションを開始するかを選択できます。
また、エディット コンティニュでは、LINQ ステートメントで使用されている変数の型や値の変更もサポートされていません。 この場合も、変更を元に戻すか、デバッグ セッションを中止して新たなセッションを開始するかを選択できます。
C# では、LINQ クエリを含むメソッドのコードに対してエディット コンティニュを使用することはできません。
Visual Basic では、LINQ クエリを含むメソッドであっても、LINQ 以外のコードであればエディット コンティニュを使用できます。 LINQ ステートメントの前であれば、LINQ クエリの行番号が変わる場合でも、コードの追加や削除を行うことができます。 LINQ 以外のコードの Visual Basic デバッグは、LINQ が導入される前と同じように動作します。 ただし、デバッグを中止して変更を適用しない限り、LINQ クエリを変更、追加、または削除することはできません。