zoukankan      html  css  js  c++  java
  • 枚举值转换(字符串转换为枚举和整数转换为枚举) 拓荒者

    假设定义了一个这样的枚举类型:

     

    enum MyEnum
    {
    aa
    = 1,
    bb
    = 2
    }

     1、字符串转换为枚举:

    string strA = "aa";
    MyEnum myEnum
    = (MyEnum)Enum.Parse(typeof(MyEnum), strA);

    上面的方法是区分大小写的,也就是说,如果strA的值为“AA”,则转换失败;如果不需要区分大小写,需要使用下面的方法:

    string strA = "aa";
    MyEnum myEnum
    = (MyEnum)Enum.Parse(typeof(MyEnum), strA, true);

    当最后一个参数设置为true时忽略大小写

    2、整数转换为枚举值

    int iA = 2;
    MyEnum myEnum
    = (MyEnum)iA;

    这种方法可以将一个整数转换为枚举类型;如果iA不是一个有效的枚举值,则转换失败。

    2021年9月 北京、西安两地,高薪诚聘 .NET工程师,请私信联系!
    如果认为此文对您有帮助,别忘了支持一下哦!
    声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。转载时请在文章页面明显位置给出原文链接。
  • 相关阅读:
    c中的数组与字符串
    c中的函数
    C中的流程控制
    c中的基本运算
    scanf函数
    c中的数据类型、常量、变量
    c中的关键字、标识符、注释
    ios必须知道的事情
    安卓开发之获取SD卡空间数据
    安卓日志猫的使用
  • 原文地址:https://www.cnblogs.com/youring2/p/2054445.html
Copyright © 2011-2022 走看看