Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串数组值转换为IP地址C#_C#_Arrays_String - Fatal编程技术网

将字符串数组值转换为IP地址C#

将字符串数组值转换为IP地址C#,c#,arrays,string,C#,Arrays,String,我正在做一个小项目,我遇到了一个问题。我已经设置好了,用户可以将一系列IP地址粘贴到多行文本框中,并ping每个IP。我目前正在获取输入框中输入的每个值,并将其添加到字符串数组中。我遇到的问题是使用IPAddress.Parse方法将该数组中的每个值转换为IP。任何提示都将非常感谢。是用c写的# 使用系统; 使用System.Windows.Forms; 使用System.Net.NetworkInformation; Net系统; 名称空间多线程 { 公共部分类Form1:Form { 公共表

我正在做一个小项目,我遇到了一个问题。我已经设置好了,用户可以将一系列IP地址粘贴到多行文本框中,并ping每个IP。我目前正在获取输入框中输入的每个值,并将其添加到字符串数组中。我遇到的问题是使用IPAddress.Parse方法将该数组中的每个值转换为IP。任何提示都将非常感谢。是用c写的#

使用系统;
使用System.Windows.Forms;
使用System.Net.NetworkInformation;
Net系统;
名称空间多线程
{
公共部分类Form1:Form
{
公共表格1()
{
初始化组件();
}
私有void pingBtn_单击(对象发送方,事件参数e)
{
尝试
{
int i;
string[]allLines=inputBox.Text.Split('\n');
Ping pingSender=新Ping();
对于(i=0;i
更改此选项

IPAddress address = IPAddress.Parse(allLines[]);


IPAddress address=IPAddress.Parse(allLines[])我试过了,但它给出了一个错误。我只是再试了一次,然后它就开始随机工作了……我现在觉得有点傻。提示:这不是随机的。如果您出错,则可能是
for
循环中的off by 1错误。我看不出你为什么不在这里使用foreach。我试过foreach,看看它是否有效果。我还在学习,所以我确实会犯很多错误。最终,我保留了for循环,成功了。它刚才出了一个错误。但现在它的工作就像一个魅力。谢谢。@Josh如果你给它一个无效的IPI,可能会对IP进行三重检查,并将解析结果打印到控制台上,以确保结果正确。这个问题已经解决了,但现在我正在努力弄清楚为什么它实际上没有为每个IP追加一行,而是覆盖输出框文本而不是追加它。尝试更改此-->输出框。Text+=地址+“已启动\n”;
IPAddress address = IPAddress.Parse(allLines[]);
IPAddress address = IPAddress.Parse(allLines[i]);