winform C#获得Mac地址,IP地址,子网掩码,默认网关的实例

 更新时间:2017年01月24日 10:21:52   投稿:jingxian  
下面小编就为大家带来一篇winform C#获得Mac地址,IP地址,子网掩码,默认网关的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1.  添加程序集

2.  引入命名空间

using System.Management;

3.  方法

ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection nics = mc.GetInstances();
foreach (ManagementObject nic in nics)
{
if (Convert.ToBoolean(nic["ipEnabled"]) == true)
{
string mac = nic["MacAddress"].ToString();//Mac地址
string ip = (nic["IPAddress"] as String[])[0];//IP地址
string ipsubnet = (nic["IPSubnet"] as String[])[0];//子网掩码
string ipgateway = (nic["DefaultIPGateway"] as String[])[0];//默认网关
}
}

以上这篇winform C#获得Mac地址,IP地址,子网掩码,默认网关的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Unity实现高效的音效管理类的示例代码

    Unity实现高效的音效管理类的示例代码

    这篇文章主要为大家详细介绍了如何通过Unity实现高效的音效管理类,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的可以了解一下
    2023-03-03
  • C#零基础学习理解委托

    C#零基础学习理解委托

    C#零基础学习理解委托,需要的朋友可以参考一下
    2013-02-02
  • c# 垃圾回收(GC)优化

    c# 垃圾回收(GC)优化

    这篇文章主要介绍了c# 垃圾回收(GC)优化的相关资料,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2021-02-02
  • C#异步的世界(下)

    C#异步的世界(下)

    这篇文章主要介绍了C#异步的世界(下),对异步感兴趣的同学,可以参考下
    2021-04-04
  • 通过特性(attribute)为枚举添加更多信息示例

    通过特性(attribute)为枚举添加更多信息示例

    这篇文章主要介绍了通过特性(Attribute)为枚举添加更多的信息,大家参考使用吧
    2014-01-01
  • C#多线程学习之(二)操纵一个线程的方法

    C#多线程学习之(二)操纵一个线程的方法

    这篇文章主要介绍了C#多线程学习之操纵一个线程的方法,实例分析了C#中线程的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • WCF实现的计算器功能实例

    WCF实现的计算器功能实例

    这篇文章主要介绍了WCF实现的计算器功能,结合具体实例形式较为详细的分析了WCF实现计算器功能的具体步骤与相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • c#添加图片、文本水印到PDF文件

    c#添加图片、文本水印到PDF文件

    这篇文章主要介绍了如何用c#给PDF文件添加文本、图片水印,文中代码非常详细供大家学习参考,感兴趣的朋友可以了解下
    2020-06-06
  • C#通过Win32API设置客户端系统时间的方法详解

    C#通过Win32API设置客户端系统时间的方法详解

    在日常工作中,有时可能会需要获取或修改客户端电脑的系统时间,比如软件设置了Licence有效期,本文以一个简单的小例子,简述如何通过C#获取和设置客户端电脑的系统时间,仅供学习分享使用,如有不足之处,还请指正,需要的朋友可以参考下
    2024-06-06
  • C#实现中文录音文件转为文本文字

    C#实现中文录音文件转为文本文字

    这篇文章主要为大家详细介绍了C#如何实现把中文录音文件(.mp3 .wav)转为文本文字内容,文中的示例代码讲解详细,感兴趣的小伙伴可以参考下
    2024-12-12

最新评论