我只是让自己使用C#中的SerialPort对象,我意识到它引发了一个例外,说“ com1”不存在。 我检查了我的设备管理器,以查看我可以使用哪些COM端口,但是有没有办法找出哪些COM端口可用并在编程中选择其中一个?
SerialPort
对象。
string[] ports = SerialPort.GetPortNames();
SerialPort port = new SerialPort(ports[0]); // create using first existing serial port, for example
这里是另一种方式bool portExists = SerialPort.GetPortNames().Any(x => x == "COM1");
一个线:
if(SerialPort.GetPortNames().ToList().Contains(comportName))
{
port = new SerialPort(comportName)
}