using System;
using System.Net;
public class test 
{
static void Main()
{
          IPHostEntry ip=Dns.Resolve(System.Environment.MachineName);
Console.WriteLine(ip.AddressList[0]);
}
}

解决方案 »

  1.   

    如果对应多个IP,就循环读取ip.AddressList[]这个数组。
      

  2.   

    using System.Net;
    IPHostEntry iph = new IPHostEntry();
    iph=Dns.GetHostByName(Dns.GetHostName());
    MessageBox.Show(iph.AddressList[0].ToString());
      

  3.   

    private void button2_Click(object sender, System.EventArgs e)
    {
    richTextBox1.Text="";
    string hostName="";
    hostName=Dns.GetHostName();
    IPHostEntry ipEntry=Dns.GetHostByName(hostName);
    IPAddress[] arr=ipEntry.AddressList;

    for(int i=0;i<arr.Length;i++)
    {
    richTextBox1.Text=richTextBox1.Text+"IP Address "+i.ToString()+": "+arr[i].ToString()+"\r";

    }
      
    }