2017-03-27 71 views
-1

我正在使用VS2012和c#。在我的項目中,當我在int變量中存儲一個數字時。它顯示調試器中的hex值。如何防止這種情況發生?爲什麼Visual Studio會自動將數字值轉換爲十六進制值?

例如:

int employeeID=12345; 

這裏將值後,employeeID正顯示出像0x00003039:

public double GetSalary(int employeeID) //0x00003039 
{ 
    ///// 
} 
+0

* 「這裏將值後僱員顯示0x00003039」 *顯示***其中***?一個方法的返回類型究竟是「void」還是「double」? –

+0

你是說當你用調試器看'employeeID'時嗎? (十六進制十進制是相同的數字只是一個不同的格式) –

+0

employeeID變量顯示0x00003039而不是12345 –

回答

4

右鍵單擊您Watch窗口。

取消選中Hexadecimal Display

只是爲了記錄:它是數字只是一種表象。實際的格式不受此影響。

enter image description here

+0

感謝斯特凡,其解決了... –

+0

不客氣。 – Stefan

相關問題