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地址
{
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地址
...全文
相关推荐
Echarts动态获取数据(C#)
然后,设置一个用于展示图表的div元素,并为其分配一个id,如`myChart`。2. **C#后台处理**: 在C#后端,你可以创建一个WebAPI或ASP.NET MVC控制器方法来处理数据请求。
C#动态获取DLL类库文件中的方法并调用
本篇文章将详细探讨如何利用C#来动态获取DLL类库文件中的方法并进行调用。首先,我们需要了解DLL(动态链接库)在Windows操作系统中的作用。
C# 调用函数时动态获取参数名称和值
总结一下,C#中动态获取函数参数名称和值涉及反射和表达式树的使用。反射可以帮助我们获取函数的元数据,而表达式树则允许我们解析代码并访问其内部结构。
C#动态获取局域网中所有在线的IP地址
局域网是由多台设备通过以太网或无线网络连接形成的,每个设备都有一个唯一的IP地址,用以标识和定位。在C#中,我们可以利用System.Net命名空间中的类来获取网络信息。1.
浅析C#静态类,静态构造函数,静态变量
C#中的静态类、静态构造函数和静态变量是编程中重要的概念,它们在程序设计中起着关键的作用。首先,让我们来理解静态类。在C#中,静态类是一种特殊的类,它不能被实例化,只能通过类名直接调用其静态成员。


