标签: c#
我有以下enum:
enum
enum Crank { X = 0, Y = 1 }
然而,当我尝试
if (x == Crank.X)
我收到错误消息
cannot convert from Crank to int
我哪里出错?
答案 0 :(得分:2)
如果x的类型为整数,则需要将枚举值强制转换为int进行比较 if(x==(int)Crank.X)
if(x==(int)Crank.X)