程序截图检查C#

问题描述 投票:0回答:3

我只是让自己使用C#中的SerialPort对象,我意识到它引发了一个例外,说“ com1”不存在。 我检查了我的设备管理器,以查看我可以使用哪些COM端口,但是有没有办法找出哪些COM端口可用并在编程中选择其中一个?

c# exception serial-port
3个回答
4
投票
yes,使用

SerialPort.GetPortNames()

,它返回一系列可用端口名称的字符串。

然后通过指定构造函数中的名称之一来创建

SerialPort

对象。

string[] ports = SerialPort.GetPortNames();
SerialPort port = new SerialPort(ports[0]);  // create using first existing serial port, for example

这里是另一种方式

1
投票
bool portExists = SerialPort.GetPortNames().Any(x => x == "COM1");

一个线:

0
投票
if(SerialPort.GetPortNames().ToList().Contains(comportName)) { port = new SerialPort(comportName) }


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.