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

C#列挙型GetValuesメソッド


指定された列挙型の定数の値の配列を取得します。

これが列挙型です。

enum Rank { Jack = 10, Tom = 19, Tim = 26 };

次に、列挙型のすべての値を配列として取得し、GetValues()メソッドを使用して表示します。

foreach(int res in Enum.GetValues(typeof(Rank))) {
   Console.WriteLine(res);
}

例全体を見てみましょう。

using System;
public class Demo {
   enum Rank { Jack = 10, Tom = 19, Tim = 26 };
   public static void Main() {
      Console.WriteLine("Here are the university rank of MCA Students College ABC:");
      foreach(int res in Enum.GetValues(typeof(Rank))) {
         Console.WriteLine(res);
      }
   }
}

出力

Here are the university rank of MCA Students College ABC:
10
19
26

  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() {