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

C#のInt16.CompareTo()メソッド


C#のInt16.CompareTo()メソッドは、このインスタンスを指定されたオブジェクトまたは別のInt16インスタンスと比較するために使用され、このインスタンスの値が指定された値よりも小さいか、等しいか、または大きいかを示す整数を返します。オブジェクトまたは他のInt16インスタンス。

構文

以下は構文です-

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

上記、1 st 構文では、値valは比較する整数ですが、2番目の nd のValは 構文は比較対象です。

現在のインスタンスが値よりも小さい場合、戻り値はゼロ未満です。現在のインスタンスが値と等しい場合はゼロですが、現在のインスタンスが値より大きい場合は戻り値がゼロより大きくなります。

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

using System;
public class Demo {
   public static void Main(){
      short val1 = 20;
      short 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) = 2

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

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

出力

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

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

  1. C#列挙型CompareToメソッド

    C#のCompareTo()メソッドを使用して2つの列挙型を比較します。 このメソッドは、次の値のいずれかを返します- ゼロ未満:ソースの値がターゲットの値よりも小さい ゼロ:ソースの値はターゲットの値と同じです ゼロより大きい:ソースの値がターゲットの値より大きい 例 using System; class Program {    enum Products { HardDrive = 0, PenDrive = 4, Keyboard = 8 };    static void Main() {       Pr

  2. C#のCompareTo()メソッド

    2つの値を比較するには、CompareTo()メソッドを使用します。 戻り値は次のとおりです- 0=両方の数値が等しい 1=2番目の数値が小さい -1=最初の数字が小さい これは、C#でCompareTo()メソッドを実装するためのコードです- 例 using System; public class Demo {    public static void Main() {       int val1 = 100;       int val2 = 100;