c#查询本机IP地址

使用的编辑器是:visual studio 2010

1.c#引入wmi的方式。

在新建的项目中需要引入System.Management

c#查询本机IP地址c#查询本机IP地址c#查询本机IP地址

 

2.实例化 Win32_NetworkAdapterConfiguration

ManagementClass mc;
 ManagementObjectCollection moc;
mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
 moc = mc.GetInstances();

3.使用增强循环获取IP地址

List<string> list = new List<string>();
List<string[]> lists = new List<string[]>();

foreach(ManagementObject mo in moc){
                if((bool)mo.GetPropertyValue("IPEnabled")){
                list.Add((string)mo.GetPropertyValue("Description"));
                lists.Add((string[])mo.GetPropertyValue("IPAddress")); 
                    }
    }
        foreach(string s in list){
               Console.WriteLine(s);
           }
        foreach(string[] ss in lists){
             foreach(string s in ss){
                 Console.WriteLine(s);
             }
        }

 

c#查询本机IP地址

上一篇:c# IComparable与IComparer接口


下一篇:c# HashTable 类