1. ホーム
  2. c#

[解決済み】int、Int16、Int32、Int64の違いは何ですか?

2022-04-02 13:53:21

質問

とはどのような違いがあるのでしょうか? int , System.Int16 , System.Int32System.Int64 サイズ以外は?

解決方法は?

整数の種類によって、記憶容量の範囲が異なる

   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)

でJames Sutherlandが述べているように 回答 :

intInt32 は確かに同義です。 int は、もう少し を使用します。 Int32 は、32ビットであることをより明確にします。 を読みます。私だったら、単に 'an integer' です。 Int32 サイズが重要な場合(暗号化コード。 構造体)を拡大しても安全であることが、将来のメンテナにわかるようにするためです。 int を変更する場合は注意が必要です。 Int32 変数 を同じように使ってください。

出来上がったコードは全く同じになります。 読みやすさやコードの見栄え