不包含GetIPv4Statistics的定义

时间:2014-02-17 13:04:12

标签: c# .net networking ip

我正在使用以下代码行:

long br = NetworkInterface.GetIPv4Statistics().BytesReceived;

但是,无法识别GetIPv4Statistics()方法,

  

'System.Net.NetworkInformation.NetoworkInterface'不包含   GetIPv4Statistics的定义。

我一直在浏览网络上的前面的例子,他们的工作正常,根据线程。我做错了什么,我是否需要添加参考? 我所做的就是测量当前的下载速度。

1 个答案:

答案 0 :(得分:1)

GetIPv4Statistics是抽象类的虚方法,不能直接调用。您需要一个继承自NetworkInterface的对象的实例。这是一个如何使用它的例子......

NetworkInterface[] interfaces
    = NetworkInterface.GetAllNetworkInterfaces();

foreach (var ni in interfaces)
{
    Console.WriteLine(ni.GetIPv4Statistics().BytesReceived.ToString());
}