C#根据枚举的key值获取枚举name名称

https://blog.csdn.net/djk8888/article/details/79399813

public enum SubjectEnum
{
语文 = 1,
数学 = 2,
英语 = 3,
物理 = 4,
化学 = 5,
地理 = 6,
生物 = 7,
历史 = 8,
政治 = 9,

}

//根据数值获取枚举的Name

public string GetEnumNameByKey(int key)

{

return Enum.GetName(typeof(SubjectEnum), key);

}

string str = Enum.GetName(typeof(SubjectEnum), key);//若key=6,则str="地理";

//获取枚举key值:

int key = (int)SubjectEnum.英语;//则 key=3;

//判断key值是否存在于枚举中:

bool b = Enum.IsDefined(typeof(SubjectEnum), key);//若key=10,则b=false;

//取int值:

int i = (int)SubjectEnum.数学;

//取string值:

string str = SubjectEnum.数学.ToString();
————————————————
版权声明:本文为CSDN博主「djk8888」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/djk8888/article/details/79399813

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容