如何显示网络适配器名称而不是完整的设备名称

How to show network adapter name instead of full device name

我正在制作一个使用 netsh 执行某些操作的应用程序。但是,无线网络适配器应由用户通过组合框进行选择。不幸的是,它显示了整个设备名称(例如 "Realtek RTL8188CU Wireless LAN adapter")而不是 Wi-Fi,如网络中心 > 网络适配器下所示。 我试图让它读取 Wi-Fi 部分,如果我没记错的话,它在某些语言中是不同的,而且名称必须正确才能使我的程序正常工作。

foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
        {
            if ((nic.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) && (nic.OperationalStatus == OperationalStatus.Up))
            {
                comboBox1.Items.Add(nic.Description);
            }
        }

这就是我想读的,要清楚。我已经确保不显示任何虚拟连接或有线连接。 https://puu.sh/w1LFb/6c19a16ebc.png

    foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
    {
        if ((nic.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) && (nic.OperationalStatus == OperationalStatus.Up))
        {
            comboBox1.Items.Add(nic.Name);
        }
    }