3

検索しましたが、何も見つかりませんでした。

次の違いを知りたい:

Hex()Hex$()

CInt()およびConvert.ToInt32()-どちらかを使用すると、アプリケーション内の一部の値の結果が変更されました。どちらを使用するかを知りたいです。

ありがとうございました

4

2 に答える 2

5

VB.NET では、 と の間に実際の違いはありませんHex()Hex$()どちらも同じ関数を呼び出します。ドル記号は、関数が文字列を返すことを示しているだけです (これは既に行われています)。古い VB には区別がありましたが、今はもうありません。

CInt ()Convert.ToInt32 ()/Int32.Parse ()の間には微妙な違いがありますこれについては非常に良い投稿があります。個人的には、入力に応じて、CIntまたは前者を使用Int32.Parseします。前者は数値変換 (たとえば、Long から Integer CInt、この場合は投稿で説明されているように、かなり高速です) で、後者は文字列変換 ("123" から Integer の方が簡単なので) です。カルチャ/書式設定オプションを指定します)。

于 2012-11-14T21:53:42.940 に答える
2

Hex()(VarType 文字列の) バリアントをHex$()返し、真の文字列を返します。

ソース: http://forums.codeguru.com/showthread.php?18417-hex-hex

CInt()廃止されました。Int32.Parse()が推奨される方法です。

ソース: http://forums.asp.net/p/681608/681796.aspx

于 2012-11-14T13:37:36.477 に答える