C#串口通信中serialPort.parity属性赋值问题

2025-04-27 18:57:40
推荐回答(1个)
回答1:

要简单点就直接写

switch(cbxCheck.SelectIndex)
{
case 0:serialPort.Parity =Parity.None;break;
case 1:serialPort.Parity =Parity.Odd;break;
case 2:serialPort.Parity =Parity.Even;break;
default:serialPort.Parity =Parity.None;break;
}

 当然,枚举值本身的基础类型是整型,所以,因为None至Even刚好与0-2对应,所以上面代码你也可以写成

if(cbxCheck.SelectIndex>0) serialPort.Party=cbxCheck.SelectIndex;