问题描述
…………enumorientation:byte{north=1,south=2,east=3,west=4}…………orientationmyDirection=orientaion.north;Console.WriteLine("myDirection={0}",myDirection};……有些代码我省略了,列出了几个关键的,为什么调试结果是:myDirection=north,而不是myDirection=1比较困惑,谢谢哪位帮忙解答下。
解决方案
解决方案二:
这…………
解决方案三:
orientationmyDirection=orientation.north;Console.WriteLine("myDirection={0}",((int)myDirection).ToString()};
解决方案四:
convert.toint32(myDirection);
解决方案五:
MSDN
解决方案六:
枚举就是Int,只是tostring()override了,不信你:orientationot=orientation.north;ot++;ot+5;if(ot>6);int32s=ot;
解决方案七:
这段代码是我从一本书上摘抄下来的,是一本c#的教科书.不懂其中的原理,能不能说的详细点啊,谢谢各位.
解决方案八:
还有一点,楼上的那个tostring()override,我不太懂,能不能简单跟我介绍下啊.
时间: 2024-09-17 15:22:32