C#の列挙型と数値型の変換方法は何ですか。

C#で、列挙型を数値型に変換したり、数値型を列挙型に変換したりすることができます。

  1. 列挙型を数値型に変換する:
  2. // 列挙型を定義する
    enum MyEnum
    {
    Value1,
    Value2,
    Value3
    }// 列挙型を数値型に変換する
    int enumValue = (int)MyEnum.Value1;
  3. 数値型を列挙型に変換する。
  4. // 列挙型を定義する
    enum MyEnum
    {
    Value1,
    Value2,
    Value3
    }// 数値型を列挙型に変換する
    int numericValue = 1;
    MyEnum enumValue = (MyEnum)numericValue;

枚挙型と数値型の変換時には、値の互換性が確保されていることに注意する必要があります。数値型の値が枚挙型の定義範囲外にある場合、変換は例外を引き起こす可能性があります。そのため、変換を行う前に値の妥当性を確認したり、Enum.IsDefinedメソッドを使用して検証することが最善です。

bannerAds