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。