c#查询本机IP地址

使用的编辑器是:visual studio 2010

1.c#引入wmi的方式。

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

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);
             }
        }

猜你喜欢

转载自www.cnblogs.com/nood/p/11517724.html