c#中使用枚举对象

笔者在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;


 }
          

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值