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

时间:2017-05-26 15:10:39

标签: c# network-interface

我正在制作一个与netsh有关的应用程序。但是,用户应通过组合框选择无线网络适配器。不幸的是,它显示了整个设备名称(例如,#34; Realtek RTL8188CU无线LAN适配器")而不是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

1 个答案:

答案 0 :(得分:1)

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