要简单点就直接写
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;