C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のInt 64 Struct


Int 64構造体は、64ビットの符号付き整数を表します。これは、負の9,223,372,036,854,775,808から正の9,223,372,036,854,775,807までの値を持つ符号付き整数を表す不変の値型です。

以下はInt64のフィールドです-

フィールド 説明
MaxValue Int64の可能な最大値を表します。このフィールドは一定です。
MinValue Int64の可能な最小値を表します。このフィールドは一定です。
以下の方法がいくつかあります-

フィールド 説明
CompareTo(Int64) このインスタンスを指定された64ビットの符号付き整数と比較し、それらの相対値の表示を返します。
CompareTo(Object) このインスタンスを指定されたオブジェクトと比較し、それらの相対値の表示を返します。
Equals(Int64) このインスタンスが指定されたInt64値と等しいかどうかを示す値を返します。
Equals(Object) このインスタンスが指定されたオブジェクトと等しいかどうかを示す値を返します。
GetHashCode() このインスタンスのハッシュコードを返します。
GetTypeCode() 値型Int64のTypeCodeを返します。
Parse(String) 数値の文字列表現を64ビットの符号付き整数に相当するものに変換します。
Parse(String、IFormatProvider) 指定されたカルチャ固有の形式の数値の文字列表現を、同等の64ビット符号付き整数に変換します。

メソッドの例をいくつか見てみましょう-

Int64.CompareTo() C#のメソッドは、このインスタンスを指定されたオブジェクトまたはInt64と比較するために使用され、それらの相対値の指示を返します。

構文

以下は構文です-

public int CompareTo (long val);
public int CompareTo (object val);

上記の最初の構文では、値valは比較する整数です。 2番目の構文のvalは、比較するオブジェクトです。

Int64.CompareTo()メソッドを実装する例を見てみましょう-

using System;
public class Demo {
   public static void Main(){
      long val1 = 20;
      long val2 = 18;
      Console.WriteLine("Value 1 = "+val1);
      Console.WriteLine("Value 2 = "+val2);
      Console.WriteLine("Return value (comparison) = "+val1.CompareTo(val2));
   }
}

出力

これにより、次の出力が生成されます-

Value 1 = 20
Value 2 = 18
Return value (comparison) = 1

Int64.CompareTo()メソッドを実装する別の例を見てみましょう-

using System;
public class Demo {
   public static void Main(){
      long val1 = 20;
      object val2 = (long)20;
      Console.WriteLine("Value 1 = "+val1);
      Console.WriteLine("Value 2 = "+val2);
      Console.WriteLine("Return value (comparison) = "+val1.CompareTo(val2));
   }
}

出力

これにより、次の出力が生成されます-

Value 1 = 20
Value 2 = 20
Return value (comparison) = 0

Int64.Equals()メソッド C#では、このインスタンスが指定されたオブジェクトまたはInt64と等しいかどうかを示す値を返すために使用されます。

構文

以下は構文です-

public bool Equals (long ob);
public override bool Equals (object ob);

上記では、パラメータobはこのインスタンスと比較するためのInt64値ですが、パラメータobはこのインスタンスと比較するためのオブジェクトです。

Int64.Equals()メソッドを実装する例を見てみましょう-

using System;
public class Demo {
   public static void Main(){
      long val1 = 150;
      long val2 = 240;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      Console.WriteLine("Are they equal? = "+val1.Equals(val2));
   }
}

出力

これにより、次の出力が生成されます-

Value1 = 150
Value2 = 240
Are they equal? = False

Int64.Equals()メソッドを実装する別の例を見てみましょう-

using System;
public class Demo {
   public static void Main(){
      long val1 = 8768768768;
      long val2 = 8768768768;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      Console.WriteLine("Are they equal? = "+val1.Equals(val2));
   }
}

出力

これにより、次の出力が生成されます-

Value1 = 8768768768
Value2 = 8768768768
Are they equal? = True

  1. C#で数値の絶対値を表示するにはどうすればよいですか?

    C#で数値の絶対値を見つけるには、Math.Abs​​メソッドを使用します。 最初に番号を設定します- int val1 = 77; int val2 = -88; 次に、2つの新しい変数を取得し、上記の2つの数値の絶対値を取得します- int abs1 = Math.Abs(val1); int abs2 = Math.Abs(val2); 数値の絶対値を表示するための完全なコードを見てみましょう- 例 using System; class Program {    static void Main() {       int va

  2. C#の列挙型からint値を取得するにはどうすればよいですか?

    まず、列挙型を設定します- public enum Vehicle { Car, Bus, Truck } 次に、型キャストを使用して列挙型をintにキャストします- int a = (int)Vehicle.Car; 以下は、列挙型をint-にキャストするための完全なコードです。 例 using System; public class Demo {    public enum Vehicle { Car, Bus, Truck }    public static void Main() {       int