C#で現在の列挙型のメンバーの名前を取得します
現在の列挙型のメンバーの名前を取得するには、コードは次のとおりです-
例
using System;
public class Demo {
enum Vehicle {Car, Bus, Bike}
public static void Main() {
try {
Type type = typeof(string);
string[] str = type.GetEnumNames();
Console.WriteLine("GetEnumName() to return the constant name = " + str);
Console.WriteLine("Listing constants ..");
for (int i = 0; i < str.Length; i++)
Console.Write("{0} ", str[i]);
}
catch (ArgumentException e) {
Console.WriteLine("Not an enum!");
Console.Write("{0}", e.GetType(), e.Message);
}
}
} 出力
これにより、次の出力が生成されます-
Not an enum! System.ArgumentException
例
別の例を見てみましょう-
using System;
public class Demo {
enum Vehicle {Car, Bus, Bike, airplane}
public static void Main() {
try {
Vehicle v = Vehicle.Bike;
Type type = v.GetType();
string[] str = type.GetEnumNames();
Console.WriteLine("GetEnumName() to return the constant name = " + str);
Console.WriteLine("Listing constants ..");
for (int i = 0; i < str.Length; i++)
Console.Write("{0} ", str[i]);
}
catch (ArgumentException e) {
Console.WriteLine("Not an enum!");
Console.Write("{0}", e.GetType(), e.Message);
}
}
} 出力
これにより、次の出力が生成されます-
GetEnumName() to return the constant name = System.String[] Listing constants .. Car Bus Bike airplane
-
C#で現在のInt64インスタンスのハッシュコードを取得します
現在のInt64インスタンスのハッシュコードを取得するには、コードは次のとおりです- 例 using System; public class Demo { public static void Main() { long val1 = 8768768768; long val2 = 7889765555; Console.WriteLine("Value1 = "+val1); C
-
指定された列挙型のタイプを取得するC#プログラム
GetType()メソッドを使用して、列挙型のタイプを取得します。 列挙。 Enum[] values = { ConsoleColor.Blue, DayOfWeek.Sunday}; 次に、型を取得するには、GetType()メソッドを使用します。 Type enumType = val.GetType(); 以下は、タイプを表示する例です。 例 using System; public class Demo { public static void Main() { Enum[] values = { Consol