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

C#のUInt32.Equals()メソッドの使い方をサンプルコード付きで解説

C#におけるUInt32.Equals()メソッドは、現在のインスタンスが指定したオブジェクトまたは32ビット符号なし整数(uint)と等しいかどうかを示す値を返します。比較結果が一致すれば True、一致しなければ False が返されます。

構文

UInt32.Equals()メソッドには、以下の2つのオーバーロードがあります。

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

1つ目の構文では、パラメータ ob に現在のインスタンスと比較するオブジェクトを指定します。2つ目の構文では、パラメータ ob に比較対象となる32ビット符号なし整数(uint)を指定します。

UInt32.Equals()メソッドの使用例

まず、異なる値同士を比較する基本的な例を見てみましょう。

using System;
public class Demo {
   public static void Main(){
      uint val1 = 52;
      uint val2 = 10;
      bool res = val1.Equals(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res)
         Console.WriteLine("val1 = val2");
      else
         Console.WriteLine("val1 != val2");
   }
}

出力結果

このプログラムを実行すると、以下の出力が得られます。

Return value (comparison) = False
val1 != val2

この例では、val1 に 52、val2 に 10 を代入しています。両者の値が異なるため、Equals()メソッドは False を返し、「val1 != val2」が出力されます。

値が等しい場合の使用例

次に、同じ値同士を比較した場合の動作を確認してみましょう。

using System;
public class Demo {
   public static void Main(){
      uint val1 = 100;
      uint val2 = 100;
      bool res = val1.Equals(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res)
         Console.WriteLine("val1 = val2");
      else
         Console.WriteLine("val1 != val2");
   }
}

出力結果

このプログラムを実行すると、以下の出力が得られます。

Return value (comparison) = True
val1 = val2

この例では、val1val2 の両方に 100 を代入しています。値が等しいため、Equals()メソッドは True を返し、「val1 = val2」が出力されます。

まとめ

UInt32.Equals()メソッドを使うことで、uint型の値同士が等しいかどうかを簡単に判定できます。戻り値はbool型で、等しければ true、等しくなければ false を返します。条件分岐と組み合わせることで、数値比較のロジックを簡潔に記述できるのが特徴です。

  1. C#のUInt16.Equalsメソッドとは?使い方をサンプルコード付きで解説

    C#のUInt16.Equals()メソッドは、現在のインスタンスが指定したオブジェクトまたはUInt16(16ビット符号なし整数)の値と等しいかどうかを示すbool値を返すメソッドです。構文UInt16.Equals()メソッドには、以下の2種類の構文があります。public override bool Equals (object ob); public bool Equals (ushort ob);1つ目の構文のパラメータobは、このインスタンスと比較する対象のオブジェクトです。2つ目の構文のパラメータobは、このインスタンスと比較する16ビット符号なし整数(ushort)です。戻り値

  2. C#のUInt16.CompareTo()メソッドの使い方をサンプルコード付きで解説

    C#のUInt16.CompareTo()メソッドは、現在のインスタンスと指定されたオブジェクトまたはUInt16値を比較し、両者の相対的な大小関係を示す整数値を返します。数値の大小判定やソート処理などで活用できる便利なメソッドです。 構文 UInt16.CompareTo()メソッドの構文は以下の2種類があります。 public int CompareTo (object val); public int CompareTo (ushort val); 1つ目の構文では、比較対象として任意のオブジェクトを引数に指定します。2つ目の構文では、比較対象として符号なし整数(ushort)を直接指定