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
-
抽象クラスと封印されたクラスとC#のクラスメンバー
抽象クラスには、抽象メソッドと非抽象メソッドが含まれます。抽象クラスをインスタンス化することはできません。 封印されたクラスは継承を防ぎ、基本クラスとして使用することはできません。 抽象クラス 抽象クラスを宣言するには、クラス定義の前にキーワードabstractを配置する必要があります。 クラスメンバーの例 抽象クラスでは、抽象メソッドを定義する次のようになります- public abstract class Vehicle { public abstract void display(); } 抽象メソッド定義の後には、実装がないためセミコロンが続きます。 封印
-
Pythonの列挙型
列挙型は、一意の定数値にバインドされたシンボリック名(メンバー)のセットである列挙型を作成するためのPythonのクラスです。列挙型のメンバーは、これらのシンボリックアニーによって比較でき、列挙型自体を繰り返すことができます。列挙型には次の特徴があります。 列挙型は、repr()とも呼ばれるオブジェクトの評価可能な文字列表現です。 列挙型の名前は、「name」キーワードを使用して表示されます。 type()を使用して、列挙型を確認できます。 例 import enum # Using enum class create enumerations class Days(en