首页 > Windows开发 > 详细

c#查询本机IP地址

时间:2019-09-13 22:19:33      阅读:108      评论:0      收藏:0      [点我收藏+]

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

 

c#查询本机IP地址

原文:https://www.cnblogs.com/nood/p/11517724.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!