Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NetworkInformation.IPGlobalProperty与IPAddress、dns服务器、dhcp等的WMI_C#_.net_Wmi - Fatal编程技术网

C# NetworkInformation.IPGlobalProperty与IPAddress、dns服务器、dhcp等的WMI

C# NetworkInformation.IPGlobalProperty与IPAddress、dns服务器、dhcp等的WMI,c#,.net,wmi,C#,.net,Wmi,我应该选择一个而不是另一个吗 我非常倾向于NetworkInformation.ipglobalproperty而不是select*from win32\u networkadapter配置,如果我可以验证我需要的所有信息是否都可用,就我所知,WMI的速度要慢得多如果可以并且它可以提供,请使用NetworkInformation你想要的一切。WMI是一个更为通用的接口,它实现了各种各样的功能,并且是一个可以停止、不可用甚至损坏的服务(这种情况在我身上发生过好几次)NetworkInformati

我应该选择一个而不是另一个吗


我非常倾向于
NetworkInformation.ipglobalproperty
而不是
select*from win32\u networkadapter配置
,如果我可以验证我需要的所有信息是否都可用,就我所知,WMI的速度要慢得多

如果可以并且它可以提供,请使用
NetworkInformation
你想要的一切。WMI是一个更为通用的接口,它实现了各种各样的功能,并且是一个可以停止、不可用甚至损坏的服务(这种情况在我身上发生过好几次)
NetworkInformation
我认为它是Win32 API的包装器,因此它应该几乎总是可以工作,并且没有依赖项(除了.NET 3.0+)


最好使用最简单、更具体的工具来完成任务。

看起来是一样的,你会得到不同的值,还是担心速度?如果有人会说:“你在WMI/NetworkInfo中没有得到XYZ”或者WMI/NetworkInfo更不稳定/慢/其他什么的话