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

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

  1. 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;      

  2. Javaのメソッド内に列挙型を定義できますか?

    Javaの列挙型は、名前付き定数のグループを表します。次の構文を使用して列挙型を作成できます- enum Days {    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } クラス内で列挙できます。ただし、メソッド内に列挙型を定義することはできません。これを行おうとすると、「列挙型はローカルであってはなりません」というコンパイル時エラーが発生します。 例 public class EnumExample{    public void sample() {