将字符串数组值转换为 IP 地址 C#
Convert String Array values to IP Addresses C#
我正在做一个小项目,但遇到了问题。我设置了它,以便用户可以将一系列 IP 地址粘贴到多行文本框中并 ping 每个 IP。我目前正在获取输入框中输入的每个值并将其添加到字符串数组中。我遇到的问题是使用 IPAddress.Parse 方法将该数组中的每个值转换为 IP。任何提示将不胜感激。它在 c#
using System;
using System.Windows.Forms;
using System.Net.NetworkInformation;
using System.Net;
namespace MultiPing
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void pingBtn_Click(object sender, EventArgs e)
{
try
{
int i;
string[] allLines = inputBox.Text.Split('\n');
Ping pingSender = new Ping();
for (i = 0; i < allLines.Length; i++)
{
try
{
IPAddress address = IPAddress.Parse(allLines[]);
PingReply reply = pingSender.Send(address);
if (reply.Status == IPStatus.Success)
{
outputBox.Text = address + " is up \n";
}
else
{
outputBox.Text = address + " is down \n";
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
}
改变这个
IPAddress address = IPAddress.Parse(allLines[]);
至
IPAddress address = IPAddress.Parse(allLines[i]);
我正在做一个小项目,但遇到了问题。我设置了它,以便用户可以将一系列 IP 地址粘贴到多行文本框中并 ping 每个 IP。我目前正在获取输入框中输入的每个值并将其添加到字符串数组中。我遇到的问题是使用 IPAddress.Parse 方法将该数组中的每个值转换为 IP。任何提示将不胜感激。它在 c#
using System;
using System.Windows.Forms;
using System.Net.NetworkInformation;
using System.Net;
namespace MultiPing
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void pingBtn_Click(object sender, EventArgs e)
{
try
{
int i;
string[] allLines = inputBox.Text.Split('\n');
Ping pingSender = new Ping();
for (i = 0; i < allLines.Length; i++)
{
try
{
IPAddress address = IPAddress.Parse(allLines[]);
PingReply reply = pingSender.Send(address);
if (reply.Status == IPStatus.Success)
{
outputBox.Text = address + " is up \n";
}
else
{
outputBox.Text = address + " is down \n";
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
}
改变这个
IPAddress address = IPAddress.Parse(allLines[]);
至
IPAddress address = IPAddress.Parse(allLines[i]);