検索しましたが、何も見つかりませんでした。
次の違いを知りたい:
Hex()
とHex$()
と
CInt()
およびConvert.ToInt32()
-どちらかを使用すると、アプリケーション内の一部の値の結果が変更されました。どちらを使用するかを知りたいです。
ありがとうございました
VB.NET では、 と の間に実際の違いはありませんHex()
。Hex$()
どちらも同じ関数を呼び出します。ドル記号は、関数が文字列を返すことを示しているだけです (これは既に行われています)。古い VB には区別がありましたが、今はもうありません。
CInt ()
とConvert.ToInt32 ()
/Int32.Parse ()
の間には微妙な違いがあります。これについては非常に良い投稿があります。個人的には、入力に応じて、CInt
または前者を使用Int32.Parse
します。前者は数値変換 (たとえば、Long から Integer CInt
、この場合は投稿で説明されているように、かなり高速です) で、後者は文字列変換 ("123" から Integer の方が簡単なので) です。カルチャ/書式設定オプションを指定します)。
Hex()
(VarType 文字列の) バリアントをHex$()
返し、真の文字列を返します。
ソース: http://forums.codeguru.com/showthread.php?18417-hex-hex
CInt()
廃止されました。Int32.Parse()
が推奨される方法です。