C#のvar
による宣言では、サフィックスで型を明示しない場合、値の大きさに応じて型が暗黙的に選択されます。 例として、0x_7FFF_FFFF
以下の値はint
、0x_8000_0000
以上の値はuint
、0x_1_0000_0000
以上の値はlong
といったように、代入時にオーバーフローが起こらないような型が暗黙的に選択されます。
C#のvar
による宣言では、サフィックスで型を明示しない場合、値の大きさに応じて型が暗黙的に選択されます。 例として、0x_7FFF_FFFF
以下の値はint
、0x_8000_0000
以上の値はuint
、0x_1_0000_0000
以上の値はlong
といったように、代入時にオーバーフローが起こらないような型が暗黙的に選択されます。