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

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不是一个有效的枚举值,则转换失败。

转载于:https://www.cnblogs.com/yanglang/p/9553708.html

枚举值转换(字符串转换为枚举和整数转换为枚举)相关推荐

  1. 制作一个小工具:自动生成“将特定枚举值转换成字符串的C++函数”的代码

    需求 假设我有一种枚举类型: enum fruit_type {apple,banana,orange, }; 我时常会遇到需要将枚举值转换为字符串的情况,即我需要如下的函数: const char* ...

  2. python进制转换字符串转二进制对象整数转二进制对象16进制字符串转二进制对象(及其逆转换)

    (1)数字进制转换 int() 函数用于将一个字符串或数字转换为整型. x – 字符串或数字. base – 进制数,默认十进制. 如果是带参数base的话,要以字符串的形式进行输入 >> ...

  3. 转换字符串中数字为整数

    函数conv的功能:提取一个字符串中的所有数字字符('0'--'9'),将其转换为一个整数作为函数的返回值. 程序输入:在一行中给出一个不超过80个字符且以回车结束的字符串(字符串中数字字符的个数为0 ...

  4. oracle字段枚举值,E.1.9 结构、联合、枚举和位字段 (G.3.9)

    E.1.9 结构.联合.枚举和位字段 (G.3.9) E.1.9.1 (6.3.2.3) A member of a union object is accessed using a member o ...

  5. 【PTA 6-9】转换字符串中数字为整数

    题样: int my_partpow(int a,int n){//底数为整数,指数为非负数 int sum=1;if(n==0)return 1;else {int i=0;for(i=1;i< ...

  6. 进制转换:输入一个十进制整数转换为十六进制。

    public static String decToHex(int n){String r="";//定义一个空字符串while (n>=16){int yushu=n%16 ...

  7. 将枚举值转换为DropDownList等的选项值

    应用场景:在项目中,我们已习惯将较稳定的分类标准定义为枚举,来保证程序中取值的合法性,也使代码更清晰.某些情况下我们需要在DropDownList等选择控件上绑定某个枚举的所有枚举值,供用户自行选择, ...

  8. Java –比较枚举值

    在Java中,可以使用==运算符比较Enum值. 1. Java枚举示例 Language.java package com.mkyong.javapublic enum Language {JAVA ...

  9. Day 12:枚举值、枚举类

    jdk1.5新特性之-----枚举 问题:某些方法所接收的数据必须是在固定范围之内的,  解决方案: 这时候我们的解决方案就是自定义一个类,然后是私有化构造函数,在自定义类中创建本类的对象对外使用. ...

最新文章

  1. sqlserver查询自定义的函数
  2. vue-video-player有画面没声音_电视盒子没声音?问题都在这了!
  3. 解决Win7旗舰版开机后无线网络识别非常慢的问题
  4. phpstorm常用设置
  5. CTFshow php特性 web94
  6. ACM入门之【离散化】
  7. aspnetcore.webapi实践k8s健康探测机制 - kubernetes
  8. java方法示例注释 @_Java 8中的功能接口是什么? @功能注释和示例
  9. Linux进程之间通信 消息队列
  10. 位换记号、排列测试与状态图:杂耍中的数学
  11. 通过指针获取输入的字符串
  12. Thinking in C++ ----第二章 对象的创建和使用
  13. 人工智能 7.专家系统
  14. 未找到beta版怎么解决_微软推出Win10 20H2 Build 19042.541版 修复WSL2启动时的报错问题...
  15. C#开发实战1200例(第I卷)目录
  16. Wi-Fi 探针 - 智能探针 - 探针盒子 -> 危害用户信息安全
  17. Semantic Parsing via Staged Query Graph Generation: Question Answering with Knowledge Base(笔记)
  18. 具有路线规划功能的外卖平台(Qt,C++,C/S架构,MySql)
  19. 数据结构与算法课程设计
  20. 企业钉钉重点功能使用说明

热门文章

  1. 数据库开发——MySQL——多表查询
  2. 《算法竞赛入门经典》—— 5.2.6 栈、队列与优先队列
  3. Java面向对象(三)Static
  4. 【Linux】一步一步学Linux——pstack命令(261)
  5. 【Linux】一步一步学Linux——mii-tool命令(154)
  6. Struts 2基础
  7. 2011年全国软件大赛模拟题及参考答案(Java本科组)
  8. ae去黑插件_视频素材如何去黑底?送你这款插件,自动一键去黑底。适用AE、PR...
  9. excel进销存管理系统_通用Excel助力企业定制开发信息化系统常用功能模块
  10. idea项目没法继承httpservlet_intelj idea社区版开发web项目