c#檢測有效串列埠的方法
阿新 • • 發佈:2019-01-08
目前,我已知的方法有兩種。
第一種是在網上百度到的,已經不知道原作者是誰了。
for (int i = 0; i < 32; i++)
{
try
{
SerialPort sp = new SerialPort("COM" + (i + 1).ToString());
sp.Open();
sp.Close();
combComm.Items.Add("COM" + (i + 1).ToString());
}
catch (Exception)
{
continue;
}
}
第二種是在vs2010幫助文件,關於serialport類裡面的示例裡學到的。
foreach (string s in SerialPort.GetPortNames())
{
combComm.Items.Add(s);
}
以上兩段程式碼,都是檢測本機有多少個COM口,然後把他加入到名字為combComm的Combobox類表裡面。