[英]C# ping not working
我有这条ping线
new Ping().Send("8.8.8.8").RoundtripTime.ToString() + "ms";
但是它抛出一个错误说明:
找不到类型或名称空间“ Ping”
我已经试图导入System.Net
与using System.Net;
但没有运气。
我正在构建Universal Windows Application
(将使用Windows 10 IoT
)
它可能是基本的东西,但是我是C#的新手。
导入System.Net.NetworkInformation。
一个不错的技巧是在Visual Studio中使用对象浏览器来查找丢失的类。 您可以搜索Ping,对象浏览器将显示所需的名称空间。
System.Net.NetworkInformation.Ping当前在通用Windows应用程序中不可用。 它使用的Windows API调用并非在所有平台上都存在。
如果找不到Type,请确保已添加正确的using指令 。
using System.Net.NetworkInformation;
将鼠标悬停在Ping
-Type关键字上时,它必须向您显示System.Net.NetworkInformation.Ping
否则找不到程序集。
在此处查找Ping类会通知该类位于哪个dll中。 在这种情况下,它是System.dll
。 确保将其添加到您的项目参考中
如果这也行不通,我想您以某种方式声明了一个自定义名称空间,该名称空间隐藏了Ping类的名称空间。
因此,如果您按如下方式(甚至是System.Net
) 在 System.Net.NetworkInformation
-Namespace中编写代码:
namespace System.Net.NetworkInformation
{
class MyClass
{
}
}
这将隐藏请求的名称空间。 我建议在这种情况下使用另一个名称空间。
当然,我没有在其他部分抓住所有可能。 因此,请在评论中添加完成内容,我将添加它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.