新手,请问C#中枚举之间相比较的问题

2025-01-01 22:48:57
推荐回答(3个)
回答1:

枚举类型是一种的值类型,它用于声明一组命名的常数。
声明的时候,应该在主class下。
调用的时候,应该重新写方法调用。
//声明枚举
public enum DirectOfMove
{
Left,
Up,
Right,
Down,
}
DirectOfMove moveDirect = DirectOfMove.Up;

//调用枚举方法
private void Compare()
{
if (moveDirect == DirectOfMove.Up)
{
Response.Write(“相等");
}
else
{
Response.Write(“不相等");
}
}

你这么写试试。
PS:你这2个值根本就是一样的,没啥可比较的啊。。。

回答2:

补充楼上,你这么个比较方法应该配上一个遍历才有意义,不然真的没啥意义

回答3:

楼主你确定不是打错么? 把== 打错成 = 就会出现上面的错误。