首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教使用foreach输出扫描的IP,多谢各位帮忙

2012-01-12 
请问使用foreach输出扫描的IP,谢谢各位帮忙privatevoidbutton1_Click(objectsender,System.EventArgse){IP

请问使用foreach输出扫描的IP,谢谢各位帮忙
private   void   button1_Click(object   sender,   System.EventArgs   e)
{
IPHostEntry   myHost   =   new   IPHostEntry();
try
{
this.richTextBox1.Text   =   " ";
myHost   =   Dns.GetHostByName(Dns.GetHostName());
textBox1.Text   =   myHost.HostName.ToString();
for(int   i=0;   i <myHost.AddressList.Length;i++)//就这里不用FOR而使用foreach
{
richTextBox1.AppendText( "本地主机IP地址-> "   +   myHost.AddressList[i].ToString()+   "   ");
}
}
catch(Exception   error)
{
MessageBox.Show(error.Message);
}

}


[解决办法]
看错了
foreach(IPAddress ip in myHost.AddressList)
[解决办法]
FOREACH需要实现一个接口 名字忘了
而且你自己实现的话性能可能会打折
所以直接使用集合吧
根据需要可以是泛型集合或者HASH集合 都是MS实现好的基本类型
速度快
SORTLIST就OK

热点排行