我正在使用Ping
来自的类System.Net.NetworkInformation
,我需要将一些字符串数据发送到PingCompleted
事件处理程序的事件函数。我试过这个:
void ex_ping_PingCompleted(object sender, PingCompletedEventArgs e, string adress)
{
}
...
ex_ping.PingCompleted += (sender1, args) => ex_ping_PingCompleted(sender1, new
PingCompletedEventArgs(), adress);
但它告诉我PingCompletedEventArgs
没有构造函数。我试图制作自己的事件参数:
public class ProgressEventArgs : PingCompletedEventArgs
{
public string adress;
public ProgressEventArgs(string ex_adress)
{
adress = ex_adress;
}
}
这里同样的错误。我只想知道我 ping 了哪个地址,e.Reply.Address
在事件函数中给了我 IP,我需要站点名称。
编辑:我自己想出来的:
ex_ping.PingCompleted += (sender1, args) => ex_ping_PingCompleted(sender1, args,adress);
void ex_ping_PingCompleted(object sender, PingCompletedEventArgs e,string ex_adress) {
}
工作正常,/关闭