- Enumの定義と初期化: まず、enumを定義し、値を設定します。
enum MyEnum
{
Value1,
Value2,
Value3
}
- Enumをint配列に変換する方法: 以下の方法を使用して、enumをintの配列に変換することができます。
MyEnum[] enumValues = (MyEnum[])Enum.GetValues(typeof(MyEnum));
int[] intArray = enumValues.Cast<int>().ToArray();
このコードでは、Enum.GetValues
メソッドを使用してenumの値を取得し、Cast<int>()
メソッドを使用してintにキャストし、ToArray()
メソッドを使用してintの配列に変換しています。
- コード例: 以下に、enumからint配列に変換するコード例をいくつか示します。
// Enumの定義
enum DaysOfWeek
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
// Enumをint配列に変換
DaysOfWeek[] enumValues = (DaysOfWeek[])Enum.GetValues(typeof(DaysOfWeek));
int[] intArray = enumValues.Cast<int>().ToArray();
// int配列の要素を表示
foreach (int value in intArray)
{
Console.WriteLine(value);
}
上記のコードでは、DaysOfWeek
というenumを定義し、それをintの配列に変換しています。最後に、int配列の要素を表示しています。
以上が、C#でenumをintの配列に変換する方法の説明です。これらのコード例を使って、問題なくenumをint配列に変換することができるでしょう。