如何确定计算机是否有WiFi适配器?

问题描述:

我可以通过哪种方式决定电脑有WiFi适配器?
当我测试我的代码时,它可以工作,但我不确定,它会一直工作吗?如何确定计算机是否有WiFi适配器?

private bool hasWifi() 
{ 
    try 
    { 
     WlanClient wlanclient = new WlanClient(); 
    } 
    catch (System.ComponentModel.Win32Exception except) 
    { 
     return false; 
    } 

    return true; 
} 

您可以使用NetworkInterface.GetAllNetworkInterfaces来查看安装的内容。

private bool hasWifi() 
{ 
    return NetworkInterface.GetAllNetworkInterfaces() 
     .Any(nic => nic.NetworkInterfaceType == NetworkInterfaceType.Wireless80211); 
}