是否有必要将enum具有选定值的 a 强制转换为 a int?
MessageType是我的数据库中类型为 的列int。
.Where(x => x.MessageType == MyEnum.Sms)
这段代码说:
'不能应用'int'类型的运算符'=='和ClassLibrary.MyEnum
如果enum被强制转换为int:
.Where(x => x.MessageType == (int) MyEnum.Sms)
我的枚举:
public enum MyEnum
{
None = 0,
Sms = 1,
Email = 2
}