我正在使用以下代码行:
long br = NetworkInterface.GetIPv4Statistics().BytesReceived;
但是,无法识别GetIPv4Statistics()
方法,
'System.Net.NetworkInformation.NetoworkInterface'不包含 GetIPv4Statistics的定义。
我一直在浏览网络上的前面的例子,他们的工作正常,根据线程。我做错了什么,我是否需要添加参考? 我所做的就是测量当前的下载速度。
答案 0 :(得分:1)
GetIPv4Statistics是抽象类的虚方法,不能直接调用。您需要一个继承自NetworkInterface的对象的实例。这是一个如何使用它的例子......
NetworkInterface[] interfaces
= NetworkInterface.GetAllNetworkInterfaces();
foreach (var ni in interfaces)
{
Console.WriteLine(ni.GetIPv4Statistics().BytesReceived.ToString());
}