c#中如何动态获取另外一个函数中的变量
private void Connect_Click(object sender, RoutedEventArgs e)
{
if (cam2 != null)
cam2.Close();
try
{
int port = int.Parse(tbPort.Text);
cam2 = new NetCamera2(tbIP.Text, port);
cam2.Start();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void Pings_Click(object sender, RoutedEventArgs e)
{
Ping pingSender = new Ping();
PingOptions options = new PingOptions();
//Latency.Text = "这里显示文本输出";
options.DontFragment = true;
string data = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
byte[] buffer = Encoding.ASCII.GetBytes(data);
int timeout = 120;
PingReply reply = pingSender.Send("192.168.0.1", timeout, buffer, options);
if (reply.Status == IPStatus.Success)
{
Console.WriteLine("Address: {0}", reply.Address.ToString());
Console.WriteLine("RoundTrip time: {0}", reply.RoundtripTime);
Console.WriteLine("Time to live: {0}", reply.Options.Ttl);
Console.WriteLine("Don't fragment: {0}", reply.Options.DontFragment);
Console.WriteLine("Buffer size: {0}", reply.Buffer.Length);
}
ipverification.Text ="Address: " + reply.Address.ToString();
//string entity = null;
//int[] entity = new int[10];
String a = "RoundTrip time: " + reply.RoundtripTime;
//String a = String.valueOf(aa);
//entity.userid = int.parse(delay.Text);
delay.Text = a;
String b = "Time to live: "+ reply.Options.Ttl ;
live.Text = b;
String c = "Don't fragment: " + reply.Options.DontFragment;
fragment.Text = c;
String d = "Buffer size: " + reply.Buffer.Length;
Latency.Text = d;
}
上面一个函数是动态获取用户输入的ip地址
下面一个函数是检测网络是否连接的方法 体现在是否可以ping通这个ip地址
现在我想请问一下各位大神如何在这个ping值里面始终获取用户动态输入的ip地址