共用方式為


Visual Studio 偵錯工具中 C# 中的格式指定元

您可以使用格式指定元來變更值在 「監看式 」視窗中顯示的格式。 您也可以在 [立即] 視窗、[ 命令] 視窗、 追蹤點和來源視窗中使用格式指定元。 當您在這些視窗中的運算式上暫停時,結果將以指定格式顯示在 資料提示 中。

若要使用格式指定元,請輸入變數運算式,後面接著逗號和適當的指定元。

設定格式指定元

我們將使用以下範例程式碼:

{
    int my_var1 = 0x0065;
    int my_var2 = 0x0066;
    int my_var3 = 0x0067;
}

偵錯時將 my_var1 變數新增至 監看 視窗,偵錯>Windows>監看>監看 1。 接下來,在變數上按一下滑鼠右鍵,然後選取十六 進位顯示。 現在, 「監看」 視窗會顯示值0x0065。 若要將此值視為十進位整數,而不是十六進位整數,請在變數名稱之後的 [名稱] 直欄中新增十進位格式指定元 , d。 值 現在顯示 101

Visual Studio 監看式視窗的螢幕擷取畫面,其中一行顯示 my_var1、值為 101 的 d,且類型為 int。

您可以在 監看 視窗中的值後附加逗號(,),以查看並選擇可用的格式指定元清單。

FormatSpecCSharp

格式規範

下表說明 Visual Studio 偵錯工具的 C# 格式指定元。

指定符 格式 原廠手錶價值 顯示器
交流 當屬性的自動評估和隱含函式呼叫功能被關閉時,強制運算式的評估可能會非常有用。 訊息「隱含函式評估由使用者關閉」 <值>
d 十進位整數 0x0065 101
dynamic 使用動態視圖顯示指定的物件 顯示物件的所有成員,包括「動態視圖」 僅顯示動態視圖
小時 十六進位整數 61541 0x0000F065
nq 沒有引號的字串 《我的弦》 我的字符串
NSE 指定行為,而不是格式。 評估具有「無副作用」的運算式。 如果運算式無法解譯,且只能透過執行(例如函式呼叫)來解析,您將會看到錯誤訊息。 N/A N/A
隱藏 顯示所有公用和非公用成員 顯示公開成員 顯示所有成員
顯示原始項目節點中顯示的項目。 僅對 Proxy 物件有效。 字典<T> 字典<T 的原始視圖>
results 與實作 IEnumerable 或 IEnumerable<T> 的類型變數搭配使用,通常是查詢運算式的結果。 僅顯示包含查詢結果的成員。 顯示所有成員 顯示符合查詢條件的成員