§ ITPOW >> 文档 >> C#

C# 枚举转换-遇到枚举项不存在时,转换成枚举是什么结果?

作者:vkvi 来源:ITPOW(原创) 日期:2015-4-5

public enum CfteaEnum
{
	Item1 = 1,
	Item2 = 2
}


protected void Page_Load(object sender, EventArgs e)
{
	CfteaEnum ce = (CfteaEnum)30;
	Response.Write(ce.ToString() + (int)ce);
	
}

如上,CfteaEnum 有两个项,值分别为 1、2,但我们在 Page_Load 中试图用 30 这个数值转换成枚举,现在问题是:

会报错吗?不会。

那么最终输出的值是多少?3030,也就是说 ce.ToString() 和 (int)ce 都是 30。


相关文章