Mendapatkan Perihalan Port Bersiri
Kod yang dibekalkan dengan berkesan memuatkan nama port bersiri ke dalam kotak kombo. Untuk meningkatkan fungsi ini, memperoleh perihalan port yang sepadan adalah wajar. Artikel ini membentangkan pendekatan untuk mendapatkan penerangan sedemikian menggunakan kelas ManagementObjectSearcher dalam ruang nama Microsoft.Management.
<code class="c#">using Microsoft.Management; ... using (var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Caption like '%(COM%'")) { var portnames = SerialPort.GetPortNames(); var ports = searcher.Get().Cast<ManagementBaseObject>().ToList().Select(p => p["Caption"].ToString()); var portList = portnames.Select(n => n + " - " + ports.FirstOrDefault(s => s.Contains(n))).ToList(); foreach(string s in portList) { Console.WriteLine(s); } }</code>
Kod di atas:
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Perihalan Port Bersiri dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!