作者:烂哥居士 | 来源:互联网 | 2022-10-23 17:21
我正在尝试将PC的ping处理为图表,几乎成功了,但是我的ping变量不想将其转换为int
我已经在互联网上尝试了许多视频和网站,但是我没有成功!我做了一个ping变量,然后尝试将其转换为一个int,因此可以将其放在图表中,但不会转换!
这是我的代码:
using System.Diagnostics;
using System.Net.NetworkInformation;
using System.Threading;
using System.Windows.Forms.DataVisualization.Charting;
private void pingTimer_Tick(object sender, EventArgs e)
{
Ping ping1 = new Ping();
PingReply PR = ping1.Send("192.168.2.6");
Convert.ToInt32(PR);
chart1.Series["Connection"].Points.AddY(PR);
}
我没有编译器错误,但是当我启动计时器时,它崩溃并说
无法将System.Net.NetworkInformation.PingReply对象转换为System.IConvertible类型。”
甚至有可能将其转换为int吗?
1> fubo..:
使用RoundtripTime
以毫秒为单位保存往返(发送+接收)时间的属性。
获取发送Internet控制消息协议(ICMP)回显请求和接收相应的ICMP回显应答消息所花费的毫秒数。
int millisecOnds= (int)PR.RoundtripTime;
所以你的代码应该看起来像
chart1.Series["Connection"].Points.AddY((int)PR.RoundtripTime);