卧底Int64
在C#中,初看int64也是和int16、int32具有一样的int的基因,其实不然。int64作为一个数据类型并不属于int,而是long派到int的卧底。欲知详情,请看证据:
一、int16、int32和int65各自的范围
Int16 值类型表示值介于 -32768 到 +32767 之间的有符号整数。
Int32 值类型表示值介于 -2,147,483,648 到 +2,147,483,647 之间的有符号整数。
Int64 值类型表示值介于 -9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 之间的整数。
Int32 值类型表示值介于 -2,147,483,648 到 +2,147,483,647 之间的有符号整数。
Int64 值类型表示值介于 -9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 之间的整数。
二、short、int和long的爱恨纠缠