C# Int64结构用法介绍和示例

2021年5月9日16:22:10 发表评论 988 次浏览

C#中, Int64结构用于表示64位有符号整数(也称为long数据类型)从范围开始-9, 223, 372, 036, 854, 775, 808至+9, 223, 372, 036, 854, 775, 807。它提供了不同类型的方法来执行各种操作。用户可以对Int64类型执行数学操作, 如加, 减, 乘等。它支持AND, OR, XOR等按位运算。它完全支持标准和自定义数字格式字符串。用户还可以调用以下方法兑换和数学课对Int64值执行运算。 Int64结构继承了ValueType类, 该类继承了对象类别.

领域

领域 描述
最大值 该字段用于表示Int64的最大可能值。该字段是恒定的。
最小值 该字段用于表示Int64的最小可能值。该字段是恒定的。

示例1:

//C# program to illustrate the 
//MaxValue and MinValue field
using System;
  
class GFG {
  
     //Main method
     static public void Main()
     {
         Int64 var1 = 89;
         Int64 var2 = 50;
         Int64 var3 = 10;
  
         //Get the Maximum and Minimum value of 
         //Int64 type Using MaxValue and 
         //MinValue field
         Console.WriteLine( "Value 1: {0}" , var1);
         Console.WriteLine( "Value 2: {0}" , var2);
         Console.WriteLine( "Value 3: {0}" , var3);
  
         Console.WriteLine( "Maximum Value: {0}" , Int64.MaxValue);
  
         Console.WriteLine( "Minimum Value: {0}" , Int64.MinValue);
     }
}

输出如下:

Value 1: 89
Value 2: 50
Value 3: 10
Maximum Value: 9223372036854775807
Minimum Value: -9223372036854775808

方法

方法 描述
相比于() 此方法用于将此实例与指定的对象或Int64进行比较, 并返回其相对值的指示。
等于() 此方法用于返回一个值, 该值指示此实例是否等于指定的对象或Int64。
GetHashCode() 此方法用于返回此实例的哈希码。
GetTypeCode() 此方法用于返回值类型Int64的TypeCode。
解析() 此方法用于将数字的字符串表示形式转换为其等效的64位有符号整数。
ToString() 此方法用于将该实例的数值转换为其等效的字符串表示形式。
TryParse() 此方法用于将数字的字符串表示形式转换为其等效的64位有符号整数。返回值指示转换是成功还是失败。

示例1:

//C# program to demonstrate the 
//Int64.Equals(Int64) Method 
using System; 
using System.Globalization; 
    
class GFG { 
    
     //Main Method 
     public static void Main() 
     { 
         //Declaring and initializing value1 
         long value1 = 45643212342; 
    
         //Declaring and initializing value2 
         long value2 = 543256344233; 
    
         //using Equals(Int64) method 
         bool status = value1.Equals(value2); 
    
         //checking the status 
         if (status) 
             Console.WriteLine( "{0} is equal to {1}" , value1, value2); 
         else
             Console.WriteLine( "{0} is not equal to {1}" , value1, value2); 
     } 
}

输出如下:

45643212342 is not equal to 543256344233

示例2:

//C# program to illustrate the 
//Int64.GetTypeCode() Method 
using System; 
    
class GFG { 
    
     //Main Method 
     public static void Main() 
     { 
    
         //Taking long value 
         //i.e. Int64 
         long val = 45789478123; 
    
         //Getting the typecode for Int64 
         //using GetTypeCode() method 
         TypeCode result = val.GetTypeCode(); 
    
         //Display the TypeCode  
         Console.WriteLine( "TypeCode for Int64 is: {0}" , result); 
     } 
}

输出如下:

TypeCode for Int64 is: Int64

参考:

  • https://docs.microsoft.com/en-us/dotnet/api/system.int64?view=netframework-4.7.2

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: