MyException - 我的异常网
当前位置:我的异常网» C# » 初学C#,问个关于枚举的简单有关问题

初学C#,问个关于枚举的简单有关问题(2)

www.MyException.Cn  网友分享于:2013-12-22  浏览:4次

                //total   =   myco   +   enumWeek.mycount;         //这样会出错
        }
}

初学C#,也看了关于枚举的定义,以上代码纯为自己测试。我不明白书上说枚举其实是一个整数类型,但我直接输出Console.WriteLine(enumWeek.mycount)不会输出它的值而是输出mycount,并且我用它直接和其它整型变量相加会出错,但在switch中用就能正确识别,不会出错。这有什么区别吗?为什么会这样?

------解决方案--------------------
Console.WriteLine((int)enumWeek.mycount); //不明白为什么不输出200而输出mycount;
total = myco + (int)enumWeek.mycount;
------解决方案--------------------
Console.WriteLine(Convert.ToInt32(enumWeek.mycount)); //就可以輸入200了
total = myco + Convert.ToInt32(enumWeek.mycount); //就不會出錯了。 

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有