共用方式為


檢視 LINQ 結果

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

標題適用於 標題適用於 標題不適用於 標題不適用於 標題適用於

Pro、Premium 和 Ultimate

標題適用於 標題適用於 標題不適用於 標題不適用於 標題適用於

藉由使用資料提示方塊、[監看式] 視窗和 [快速監看式] 對話方塊,您可以檢視 LINQ 陳述式的結果。 使用來源視窗時,您可以將指標暫停在來源視窗中的查詢上,則資料提示方塊會隨即出現。 您可以複製 LINQ 變數並張貼到 [監看式] 視窗或 [快速監看式] 對話方塊。

在 LINQ 中,建立或宣告查詢時並不會進行評估,只有在使用查詢時才會評估。 因此,直到評估前查詢都不會有值。 如需查詢建立和評估的完整說明,請參閱 LINQ 查詢簡介 (C#)撰寫第一個 LINQ 查詢 (Visual Basic)

若要顯示查詢結果,偵錯工具必須進行評估。 在偵錯工具中檢視 LINQ 查詢結果時發生的這個隱含評估,會帶來一些您需要考慮的影響:

  • 每個查詢評估會耗費些許時間。 展開結果節點也會耗用時間。 對於有些查詢,重複的評估可能會導致可觀的效能傷害。

  • 評估查詢可能造成的副作用,會隨資料值或是程式的狀態而變更。 並不是所有的查詢都有副作用。 若要判斷查詢是否能夠安全通過評估而不會發生副作用,您必須了解實作查詢的程式碼。

請參閱

概念

副作用和運算式

例外處理 (偵錯)

其他資源

偵錯 LINQ