使用的编辑器是: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); } }