C# 不包含GetIPv4Statistics的定义
我正在使用以下代码行:C# 不包含GetIPv4Statistics的定义,c#,.net,networking,ip,C#,.net,Networking,Ip,我正在使用以下代码行: long br = NetworkInterface.GetIPv4Statistics().BytesReceived; 但是,无法识别GetIPv4Statistics()方法 “System.Net.NetworkInformation.NetoworkInterface”不包含 GetIPv4统计信息的定义 我已经在网上浏览了以前的例子,根据帖子,它们工作得很好。我做错了什么,我必须添加一个参考吗? 我所做的只是测量当前的下载速度。GetIPv4Statisti
long br = NetworkInterface.GetIPv4Statistics().BytesReceived;
但是,无法识别GetIPv4Statistics()
方法
“System.Net.NetworkInformation.NetoworkInterface”不包含
GetIPv4统计信息的定义
我已经在网上浏览了以前的例子,根据帖子,它们工作得很好。我做错了什么,我必须添加一个参考吗?
我所做的只是测量当前的下载速度。GetIPv4Statistics是抽象类的虚拟方法,不能直接调用。您需要从NetworkInterface继承的对象的实例。下面是一个如何使用它的示例
NetworkInterface[] interfaces
= NetworkInterface.GetAllNetworkInterfaces();
foreach (var ni in interfaces)
{
Console.WriteLine(ni.GetIPv4Statistics().BytesReceived.ToString());
}
确实要在System.dll中添加
System.Net.NetworkInformation
命名空间吗?是的,我已经添加了using System.Net.NetworkInformation;名称空间