1. 程式人生 > >c#檢測有效串列埠的方法

c#檢測有效串列埠的方法

目前,我已知的方法有兩種。

第一種是在網上百度到的,已經不知道原作者是誰了。

    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類表裡面。