LINQ 結果の表示
更新 : 2007 年 11 月
このトピックの内容は、次の製品に該当します。
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
標準 |
||||
Pro/Team |
表の凡例 :
対象 |
|
該当なし |
|
既定で非表示のコマンド |
LINQ ステートメントの結果を表示するには、DataTip、[ウォッチ] ウィンドウ、および [クイック ウォッチ] ダイアログ ボックスを使用します。ソース ウィンドウを使用すると、ソース ウィンドウ内のクエリ上でポインタを停止し、DataTip を表示することができます。LINQ 変数をコピーし、[ウォッチ] ウィンドウや [クイック ウォッチ] ダイアログ ボックスに貼り付けることができます。
LINQ では、クエリは作成または宣言の時点では評価されず、実行時にのみ評価されます。したがって、評価の時点までクエリには値がありません。クエリの作成および評価の詳細については、「LINQ クエリの概要」または「初めての LINQ クエリの作成 (Visual Basic)」を参照してください。
クエリの結果を表示するためには、デバッガがクエリを評価する必要があります。そのため、LINQ クエリの結果をデバッガで表示するときには、クエリが評価されることにより、次のような影響が生じます。
クエリの評価には時間がかかります。結果ノードを展開するときにも時間を要します。クエリによっては、評価の反復によってパフォーマンスが大幅に低下することがあります。
クエリの評価は、データの値やプログラムの状態が変化するという副作用をもたらすことがあります。すべてのクエリに副作用があるわけではありません。クエリの評価に副作用があるかどうかを確認するためには、クエリを実装するコードの内容を把握する必要があります。