long关键字表示一个长整型数据,它的范围是-9,223,372,036,854,775,808到9,223,372,036,854,775,807之间的有符号整数值。long关键字是System.Int64的别名。
应用示例
namespace HelloWorld
{
internal class Program
{
static void Main(string[] args)
{
long number = 4294967295L; //声明number变量并且初始化值=开辟了内存
Console.WriteLine($"number = {number}");
Console.WriteLine(number.GetType());
Console.WriteLine($"long占内存大小:{sizeof(long)}字节");
Console.WriteLine($"long最小值:{long.MinValue}");
Console.WriteLine($"long最大值:{long.MaxValue}");
number = number + 1; // 4294967295+1=4294967296
Console.WriteLine($"number = {number}");
uint a = (uint)4294967295L;
Console.ReadKey();
}
}
}
输出结果
number = 4294967295
System.Int64
long占内存大小:8字节
long最小值:-9223372036854775808
long最大值:9223372036854775807
number = 4294967296
从输出结果可以得知,long占内存大小为8个字节,由于1个字节等于8个bit,所以long就是64位的二进制数据。
——重庆教主 2024年1月10日