我应该选择其中一种而不是另一种吗?
如果我可以验证我需要的所有信息是否可用,我会严重倾向于 NetworkInformation.IPGlobalProperties
而不是 select * from win32_networkAdapterConfiguration
from WMI
最佳答案
如果可以并且可以提供您想要的一切,请使用NetworkInformation
。 WMI 是一个更通用的接口(interface),可以实现各种功能,并且是一种可以停止或可能不可用甚至损坏的服务(这种情况在我身上发生过几次)。 NetworkInformation
我相信它是 Win32 API 的包装器,因此它几乎总是可以工作并且没有依赖项(除了 .NET 3.0+)。
使用最简单、更具体的工具来完成工作总是更好。
关于c# - NetworkInformation.IPGlobalProperties 与 Ip 地址、dns 服务器、dhcp 等的 WMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6777686/