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
この例では、val1 と val2 の両方に 100 を代入しています。値が等しいため、Equals()メソッドは True を返し、「val1 = val2」が出力されます。
まとめ
UInt32.Equals()メソッドを使うことで、uint型の値同士が等しいかどうかを簡単に判定できます。戻り値はbool型で、等しければ true、等しくなければ false を返します。条件分岐と組み合わせることで、数値比較のロジックを簡潔に記述できるのが特徴です。
-
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)です。戻り値
-
C#のUInt16.CompareTo()メソッドの使い方をサンプルコード付きで解説
C#のUInt16.CompareTo()メソッドは、現在のインスタンスと指定されたオブジェクトまたはUInt16値を比較し、両者の相対的な大小関係を示す整数値を返します。数値の大小判定やソート処理などで活用できる便利なメソッドです。 構文 UInt16.CompareTo()メソッドの構文は以下の2種類があります。 public int CompareTo (object val); public int CompareTo (ushort val); 1つ目の構文では、比較対象として任意のオブジェクトを引数に指定します。2つ目の構文では、比較対象として符号なし整数(ushort)を直接指定