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

例を使用した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

  1. 例を使用したC#のUInt64.CompareTo()メソッド

    C#のUInt64.CompareTo()メソッドは、現在のインスタンスを指定されたオブジェクトまたはUInt64と比較するために使用され、それらの相対値の指示を返します。 構文 以下は構文です- public int CompareTo (object val); public int CompareTo (ulong val; 上記の1番目の構文の値は、比較するオブジェクトです。 2番目の構文の値は、比較する符号なし整数です。 現在のインスタンスがvalueと等しい場合、戻り値は0です。現在のインスタンスがVal未満の場合、ゼロ未満です。現在のインスタンスが値より大きい場合、戻り値は

  2. 例を使用したC#のUInt16.CompareTo()メソッド

    C#のUInt16.CompareTo()メソッドは、現在のインスタンスを指定されたオブジェクトまたはUInt16と比較するために使用され、それらの相対値の指示を返します。 構文 以下は構文です- public int CompareTo (object val); public int CompareTo (ushort val; 上記の1番目の構文の値は、比較するオブジェクトです。 2番目の構文の値は、比較する符号なし整数です。 現在のインスタンスがvalueと等しい場合、戻り値は0です。現在のインスタンスがval未満の場合は、ゼロ未満です。現在のインスタンスが値より大きい場合、戻り