int
、、およびにはSystem.Int16
、サイズ以外にどのような違いがありますか?System.Int32
System.Int64
ベストアンサー1
整数の種類ごとに記憶容量の範囲が異なる
Type Capacity
Int16 -- (-32,768 to +32,767)
Int32 -- (-2,147,483,648 to +2,147,483,647)
Int64 -- (-9,223,372,036,854,775,808 to +9,223,372,036,854,775,807)
ジェームズ・サザーランドは次のように述べている。彼の答え:
int
これらはInt32
同義語です。int
見た目が少し馴染みやすくなり、Int32
コードを読む人にとって 32 ビットであることがより明確になります。Int32
サイズが重要な (暗号化コード、構造体) 場合、単に「整数」が必要な場合は int を使用する傾向があります。そうすれば、将来の保守担当者は、適切な場合に を大きくしても安全であることがわかりますが、同様に変数int
を変更する場合は注意する必要があります。Int32
結果のコードは同一になります。違いは、読みやすさまたはコードの外観のみです。