【发布时间】:2013-11-16 19:09:20
【问题描述】:
我正在开发一个小型 C# 项目,但在将字符串转换为 IPAddress 时遇到了一些麻烦。这是代码:
Ping pingeage = new Ping();
String ip = tabtempsoctets1[0]
+ "." + tabtempsoctets1[1]
+ "." + tabtempsoctets1[2]
+ "." + tabtempsoctets1[3];
MessageBox.Show(ip);
IPAddress adresseTest = IPAddress.Parse(ip);
boxLogs.Text = adresseTest.ToString();
PingReply reponse = pingeage.Send(adresseTest,2000);
但 VisualStudio 引发异常,告诉我我的 IpAddress 不是 IPAddress。
为什么?
tabtempoctets1 是一个字符串数组,我手动添加了"."
这里有什么问题?
【问题讨论】:
-
你的字符串
ip的值是多少 -
第一个猜测是其中一个条目不在 0-255 之间。
-
消息框显示为“127.1.1.1”
标签: c# visual-studio-2010 ip-address ping