读书人

请教使用foreach输出扫描的IP多谢各

发布时间: 2012-01-12 22:11:58 作者: rapoo

请问使用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

读书人网 >asp.net

热点推荐