C# 枚举转换-如何根据数字、枚举项名称转换为枚举类型?

  • C# 枚举转换-如何根据数字、枚举项名称转换为枚举类型?
  • C# 枚举转换-遇到枚举项不存在时,转换成枚举是什么结果?

根据数字转换成成枚举类型

int m = 1;
枚举类型 e = (枚举类型)m;

据枚举项名称转换成枚举类型

string name = "枚举项名称";
枚举类型 e = (枚举类型)Enum.Parse(typeof(枚举类型), name); // 也可跟第三个参数表示是否忽略大小写
    • C# 枚举转换-如何根据数字、枚举项名称转换为枚举类型?
    • C# 枚举转换-遇到枚举项不存在时,转换成枚举是什么结果?

    你可能感兴趣的