2016-05-12 27 views
9

どのようにすればコンピュータに無線LANアダプタがあると判断できますか?
私のコードをテストするとうまくいくが、私は不確実だ、いつもうまくいくのだろうか?コンピュータにWiFiアダプタがあるかどうかを確認するにはどうすればよいですか?

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

    return true; 
} 

答えて

7

NetworkInterface.GetAllNetworkInterfacesを使用して、インストールされているものを確認できます。

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