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日