笔者在VS2022中创建了一个类,类中声明了枚举对象如图。
public class Mysqlhander1
{
public enum alarmtype { Warn , Alarm }
}
后来笔者生成了实例类Mysqlhander1 mysqlhander1却怎么也引用不了实例中的枚举对象即mysqlhander1.alarmtype.
Mysqlhander1 mysqlhander1 = new Mysqlhander1();
最终引用类的名称.枚举对象解决在方法中无法引用枚举问题(Mysqlhander1.alarmtype)。
Task task = Task.Run(() => { mysqlhander1.inser("金发变红",Mysqlhander1.alarmtype.Warn); })
搭配switch成功将预警和报警消息写入数据库
switch (alarmtype)
{
case alarmtype.Warn: test.Class = "预警";
break;
case alarmtype.Alarm: test.Class = "报警";
break;
}