1

関連している:

C#ではintが常に32ビットであると想定しても安全ですか?

リンクされた質問は、「C#ではintが常に32ビットであると想定しても安全かどうか」を尋ねます。受け入れられた答えは、「C#仕様は、intが正確に32ビットのSystem.Int32のエイリアスであることを厳密に定義している」と述べています。

私の質問はこれです:これはVB.Netの整数にも当てはまりますか?整数が常にint32のエイリアスであると想定しても安全ですか?

4

2 に答える 2

7

はい。タイプは変更されません
Integer

仕様(7.3プリミティブ型)には次のように書かれています。

整数値のタイプは、Byte(1バイトの符号なし整数)、Short(2バイトの符号付き整数)、Integer(4バイトの符号付き整数)、およびLong(8バイトの符号付き整数)です。これらのタイプは、それぞれSystem.Byte、System.Int16、System.Int32、およびSystem.Int64にマップされます。整数型のデフォルト値は、リテラル0と同等です。

于 2011-07-01T13:29:00.270 に答える
0

VB.Netには「int」がなく、「Integer」タイプです。整数型はSystem.Int32のエイリアスです。いいえ、これは変更されません。

于 2011-07-01T13:31:08.710 に答える