C#列挙型IsDefinedメソッド
IsDefinedメソッドは、指定された整数値、または文字列としての名前が指定された列挙型に存在する場合にtrueを返します。
以下は私たちの列挙型です-
enum Subjects { Maths, Science, English, Economics };
上記はデフォルトで初期化されます。つまり
Maths = 0, Science = 1, English = 2, Economics = 3
したがって、IsDefined()を使用して3を見つけると、以下に示すようにTrueが返されます-
例
using System; public class Demo { enum Subjects { Maths, Science, English, Economics }; public static void Main() { object ob; ob = 3; Console.WriteLine("{0} = {1}", ob, Enum.IsDefined(typeof(Subjects), ob)); } }
出力
3 = True
-
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;
-
Javaのメソッド内に列挙型を定義できますか?
Javaの列挙型は、名前付き定数のグループを表します。次の構文を使用して列挙型を作成できます- enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } クラス内で列挙できます。ただし、メソッド内に列挙型を定義することはできません。これを行おうとすると、「列挙型はローカルであってはなりません」というコンパイル時エラーが発生します。 例 public class EnumExample{ public void sample() {