1.效果图:
2.代码
classProgram { static void Main(string[] args) { GetComList(); } private static voidGetComList() {try{ using (ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_PnPEntity")) { Console.WriteLine("本机串口:"); var hardInfos =searcher.Get(); int index = 1; foreach (var hardInfo inhardInfos) { if (hardInfo.Properties["Name"].Value != null && hardInfo.Properties["Name"].Value.ToString().Contains("(COM")) { String strComName = hardInfo.Properties["Name"].Value.ToString(); Console.WriteLine(index + ":" + strComName);//打印串口设备名称及串口号 index += 1; } } } Console.ReadKey(); } catch{ } } }