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

C#での列挙型メンバーの比較


列挙型メンバーを比較するには、Enum.CompareTo()メソッドを使用します。

まず、生徒の値を設定します。

enum StudentRank { Tom = 3, Henry = 2, Amit = 1 };

次に、compareTo()メソッドを使用して、ある列挙値を別の列挙値と比較します。

Console.WriteLine( "{0}{1}", student1.CompareTo(student2) > 0 ? "Yes" : "No", Environment.NewLine );

以下は、C#の列挙型メンバーを比較するためのコードです。

using System;
public class Demo {
   enum StudentRank { Tom = 3, Henry = 2, Amit = 1 };
   public static void Main() {
      StudentRank student1 = StudentRank.Tom;
      StudentRank student2 = StudentRank.Henry;
      StudentRank student3 = StudentRank.Amit;
      Console.WriteLine("{0} has more rank than {1}?", student1, student2);
      Console.WriteLine( "{0}{1}", student1.CompareTo(student2) > 0 ? "Yes" : "No", Environment.NewLine );
   }
}

出力

Tom has more rank than Henry?
Yes

  1. 抽象クラスと封印されたクラスとC#のクラスメンバー

    抽象クラスには、抽象メソッドと非抽象メソッドが含まれます。抽象クラスをインスタンス化することはできません。 封印されたクラスは継承を防ぎ、基本クラスとして使用することはできません。 抽象クラス 抽象クラスを宣言するには、クラス定義の前にキーワードabstractを配置する必要があります。 クラスメンバーの例 抽象クラスでは、抽象メソッドを定義する次のようになります- public abstract class Vehicle {    public abstract void display(); } 抽象メソッド定義の後には、実装がないためセミコロンが続きます。 封印

  2. Pythonの列挙型

    列挙型は、一意の定数値にバインドされたシンボリック名(メンバー)のセットである列挙型を作成するためのPythonのクラスです。列挙型のメンバーは、これらのシンボリックアニーによって比較でき、列挙型自体を繰り返すことができます。列挙型には次の特徴があります。 列挙型は、repr()とも呼ばれるオブジェクトの評価可能な文字列表現です。 列挙型の名前は、「name」キーワードを使用して表示されます。 type()を使用して、列挙型を確認できます。 例 import enum # Using enum class create enumerations class Days(en