我已經搜索,但找不到任何關於。VB.Net一些功能之間的差異
我想知道的區別:
Hex()
和Hex$()
和
CInt()
和Convert.ToInt32()
- 使用一個或另一個改變了結果的一些值我的應用程序中,我想知道何時使用其中一種。
謝謝
我已經搜索,但找不到任何關於。VB.Net一些功能之間的差異
我想知道的區別:
Hex()
和Hex$()
和
CInt()
和Convert.ToInt32()
- 使用一個或另一個改變了結果的一些值我的應用程序中,我想知道何時使用其中一種。
謝謝
Hex()
返回一個變量(VarType函數的字符串)和Hex$()
返回真字符串。
來源:http://forums.codeguru.com/showthread.php?18417-hex-hex
CInt()
已被棄用。 Int32.Parse()
是首選的方法。
在VB.NET中有Hex()
和Hex$()
之間沒有真正的區別 - 它們都調用相同的功能。美元符號只是表示該函數將返回一個字符串(它已經這樣做了)。舊的VB中曾經有過區別,但現在已經很久了。
CInt()
與Convert.ToInt32()
/Int32.Parse()
,here之間有細微的差異是一個很好的帖子。我個人使用CInt
或Int32.Parse
取決於輸入 - 前者用於數字轉換(例如Long爲Integer,因爲後者解釋CInt
在這種情況下快得多),而後者用於字符串轉換(「123」到Integer,因爲指定文化/格式選項更容易)。
我不會說'CInt'已被棄用。它是將對象轉換爲'Integer'類型的推薦操作符。它是'CType(...,Integer)'的縮寫形式。投射是非常重要和常見的操作,當然不會被棄用。如果簡單的轉換正是你打算做的,那麼我會推薦使用'CInt'。 'Convert.ToInt32'方法比簡單地轉換對象更多的邏輯,如果這就是你想要的,那就是你應該使用的。 –