C#列挙型ToString()メソッド
ToString()メソッドは、このインスタンスの値を同等の文字列表現に変換します。
まず、列挙型を設定します。
enum Vehicle { Car, Bus, Truck, Motobike };
同等の文字列表現に変換するには、ToString()を使用します。
Vehicle.Car.ToString("d")
例
using System; public class Demo { enum Vehicle { Car, Bus, Truck, Motobike }; public static void Main() { Console.WriteLine("Vehicle.Car = {0}", Vehicle.Car.ToString("d")); Console.WriteLine("Vehicle.Bus = {0}", Vehicle.Bus.ToString("d")); } }
出力
Vehicle.Car = 0 Vehicle.Bus = 1
-
C#列挙型解析メソッド
EnumのParseメソッドは、列挙型定数の名前または数値の文字列表現を同等の列挙型オブジェクトに変換します。 以下は私たちの列挙です。 enum Vehicle { Car, Bus, Truck, Motobike }; ここで、ループでGetNames()メソッドを使用して、列挙値を取得します。以下に示すように、Enum.Parse()メソッドを使用してそれらを解析します- Enum.Parse(typeof(Vehicle) 例 using System; public class Demo { enum Vehicle { Car, Bus, Truck
-
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 {