版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/n_moling/article/details/88378231
以下面枚举为例:
public enum Mode
{
Study,
Examination
}
1、enum转String
mode = (Mode)Enum.Parse(typeof(Mode), "Study", false);
ignoreCase值设置了false,是指是否忽略大小写
2、string转enum
Enum.GetName(typeof(Mode), Mode.Study);
或者采用ToString方法:Mode.Study.ToString();
3、enum转int
enum转int采用int强转的方法:(int)Mode.Study;
4、int转enum
(Mode)Enum.ToObject(typeof(Mode), 1);
同样,也可以强转:(Mode)1;