如果我有这个代码
//Spice Enumsenum SpiceLevels {None = 0,Mild = 1,Moderate = 2,FerocIoUs = 3};
其中陈述了枚举名称的数量,如何从变量中调用枚举,如果变量是3,我如何调用它并显示凶猛?
解决方法 只需将整数转换为枚举:SpiceLevels level = (SpiceLevels) 3;
当然,另一种方式也有效:
int number = (int) SpiceLevels.FerocIoUs;
另见MSDN:
总结Every enumeration type has an underlying type,which can be any integral type except char. The default underlying type of enumeration elements is int.
…
However,an explicit cast is necessary to convert from enum type to an integral type
以上是内存溢出为你收集整理的C# – 你能用数值调用枚举吗?全部内容,希望文章能够帮你解决C# – 你能用数值调用枚举吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)