C#中枚举类型使用时,赋值之后为什么不能直接使用值?
部分代码如下enumorenientation:int{north=1,south=2}classProgram{staticvoidMain(string[]args)...
部分代码如下
enum orenientation : int
{
north=1,south=2
}
class Program
{
static void Main(string[] args)
{
orenientation a = orenientation.north;
Console.WriteLine("{0}", a);
为什么我现在输出a的值是north而不是1?
在enum后面不是加上int了么,这样不能直接使变量a的值为1,那么int的意义是什么? 展开
enum orenientation : int
{
north=1,south=2
}
class Program
{
static void Main(string[] args)
{
orenientation a = orenientation.north;
Console.WriteLine("{0}", a);
为什么我现在输出a的值是north而不是1?
在enum后面不是加上int了么,这样不能直接使变量a的值为1,那么int的意义是什么? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询