枚举
1.格式
public enum TerminalType
{
//一般枚举定义在类的外部
None=-1,//默认值
PowerSupplyPosi = 2,//电源的正极端子
PowerSupplyNega = 1,//电源的负极端子
TickerTimerPosi = 18,//打点计时器的正极端子
TickerTimerNega = 9,//打点计时器的负极端子
}
public void switchType(TerminalType terminalType)
{
switch(terminalType )
{
case terminalType.PowerSupplyPosi :
//ToDo
break;
case terminalType.PowerSupplyNega :
//ToDo
break;
case terminalType.TickerTimerPosi :
//ToDo
break;
case terminalType.TickerTimerNega :
//ToDo
break;
else
//ToDo
break;
}
}
这里的switch case等同于if elseif else
也可通过枚举后面的数字进行判断
if ((int)(WireManager.Instance.CurrentTerminalType)+ (int)terminalType == 20)
{
//ToDo
}