番茄星人
写过串口

没用过C#写过串口

估计三种情况

1.需要管理员权限

2.串口打开失败(加句输出语句检查串口打开是否成功了)

3.指定的串口被占用了(可能是程序中打开了串口退出时没有关闭上导致的)