我正在制作一个与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
答案 0 :(得分:1)
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if ((nic.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) && (nic.OperationalStatus == OperationalStatus.Up))
{
comboBox1.Items.Add(nic.Name);
}
}