例を使用したC#のSingle.CompareTo()メソッド
C#のSingle.CompareTo()メソッドは、このインスタンスを指定されたオブジェクトまたは別のSingleインスタンスと比較するために使用され、このインスタンスの値が指定された値よりも小さいか、等しいか、または大きいかを示す整数を返します。オブジェクトまたは他の単一インスタンス。
1 st の場合、戻り値はゼロ未満です。 インスタンスが2 nd 未満です 。両方が等しく、ゼロより大きい場合は0であり、1 st の場合は戻り値は0です。 インスタンスが2 nd を超えている 。
同期
構文は次のとおりです-
public int CompareTo (float val); public int CompareTo (object val);
上記では、1 st のvalパラメータ 構文は、比較する単精度浮動小数点数ですが、2 nd の場合は 比較するオブジェクトです。
例
例を見てみましょう-
using System; public class Demo { public static void Main(){ float f1 = 50.7f; float f2 = 50.7f; Console.WriteLine("Value1 = "+f1); Console.WriteLine("Value1 = "+f2); Console.WriteLine("Is f1 and f2 equal? = "+f1.CompareTo(f2)); } }
出力
これにより、次の出力が生成されます-
Value1 = 50.7 Value1 = 50.7 Is f1 and f2 equal? = 0
例
別の例を見てみましょう-
using System; public class Demo { public static void Main(){ float f1 = 50.7f; object f2 = 50.7f; Console.WriteLine("Value1 = "+f1); Console.WriteLine("Value1 = "+f2); int res = f1.CompareTo(f2); if (res > 0) Console.WriteLine("f1 > f2"); else if (res < 0) Console.WriteLine("f1 < f2"); else Console.WriteLine("f1 = f2"); } }
出力
これにより、次の出力が生成されます-
Value1 = 50.7 Value1 = 50.7 f1 = f2
-
例を使用したC#のUInt64.CompareTo()メソッド
C#のUInt64.CompareTo()メソッドは、現在のインスタンスを指定されたオブジェクトまたはUInt64と比較するために使用され、それらの相対値の指示を返します。 構文 以下は構文です- public int CompareTo (object val); public int CompareTo (ulong val; 上記の1番目の構文の値は、比較するオブジェクトです。 2番目の構文の値は、比較する符号なし整数です。 現在のインスタンスがvalueと等しい場合、戻り値は0です。現在のインスタンスがVal未満の場合、ゼロ未満です。現在のインスタンスが値より大きい場合、戻り値は
-
例を使用したC#のUInt16.CompareTo()メソッド
C#のUInt16.CompareTo()メソッドは、現在のインスタンスを指定されたオブジェクトまたはUInt16と比較するために使用され、それらの相対値の指示を返します。 構文 以下は構文です- public int CompareTo (object val); public int CompareTo (ushort val; 上記の1番目の構文の値は、比較するオブジェクトです。 2番目の構文の値は、比較する符号なし整数です。 現在のインスタンスがvalueと等しい場合、戻り値は0です。現在のインスタンスがval未満の場合は、ゼロ未満です。現在のインスタンスが値より大きい場合、戻り