検索しましたが、何も見つかりませんでした。
次の違いを知りたい:
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()が推奨される方法です。