网卡实现的主要功能是 C#实现的小功能 [5]C#获取MAC地址(网卡ID)

C#实现的小功能:[5]C#获取MAC地址(网卡ID)――简介

在一些需要注册码的软件中,经常会用到以电脑MAC地址为基础的加密串,这里笔者就给大家介绍C#获取本机的MAC地址(物理地址)。

C#实现的小功能:[5]C#获取MAC地址(网卡ID)――工具/原料

Visual Studio(VS)2010 C#

.Net Framework 4.0及以上

C#实现的小功能:[5]C#获取MAC地址(网卡ID)――方法/步骤

C#实现的小功能:[5]C#获取MAC地址(网卡ID) 1、

这里要用到三个类:ManagementClass 、ManagementObjectCollection 和ManagementObject

需要添加.Net引用:System.Management

并添加命名空间:using System.Management;


C#实现的小功能:[5]C#获取MAC地址(网卡ID) 2、

首先建立一个CIM管理类:

ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");

Win32_NetworkAdapterConfiguration是WMI中的一个Win32类


C#实现的小功能:[5]C#获取MAC地址(网卡ID) 3、

然后得到WMI实例的集合:

ManagementObjectCollection moc = mc.GetInstances();


C#实现的小功能:[5]C#获取MAC地址(网卡ID) 4、

最后遍历集合即可得到MAC地址(一个):

stringmac = "";

foreach (ManagementObject mo in moc)

if ((bool)mo["IPEnabled"] == true)

{

mac += mo["MacAddress"].ToString() + " ";

break;

}

这里只是得到了一个可用的MAC地址,读者可以根据需要修改,删除if判断、break等语句。


C#实现的小功能:[5]C#获取MAC地址(网卡ID) 5、

读者也可以将其封装成一个方法:

/// <summary>

/// 获取网卡ID代码

/// </summary>

/// <returns></returns>

public static string GetNetworkAdpaterID()

{

try

网卡实现的主要功能是 C#实现的小功能 [5]C#获取MAC地址(网卡ID)

{

string mac = "";

ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");

ManagementObjectCollection moc = mc.GetInstances();

foreach (ManagementObject mo in moc)

if ((bool)mo["IPEnabled"] == true)

{

mac += mo["MacAddress"].ToString() + " ";

break;

}

moc = null;

mc = null;

return mac.Trim();

}

catch (Exception e)

{

return "uMnIk";

}

}


C#实现的小功能:[5]C#获取MAC地址(网卡ID) 6、

OK,搞定,这样就可以获得MAC地址了,呵呵!

C#实现的小功能:[5]C#获取MAC地址(网卡ID)_managementclass

C#实现的小功能:[5]C#获取MAC地址(网卡ID)――注意事项

如果此文章对您有所帮助,请关注本人并收藏此文章。谢谢您的支持!(任何疑问,欢迎留言!)

  

爱华网本文地址 » http://www.413yy.cn/a/8104140103/188900.html

更多阅读

ceo岗位说明书 CEO们说户外

      《中国经营报》:你最钟爱怎样的户外运动?  司徒威宁:我受母亲的影响非常大,她今年70多岁依旧冬日滑雪,其他季节坚持徒步,有时候我因为太忙不能和她一起,都会觉得惭愧。她是我的榜样。  佐佐木庆弘:我在中国待了3年,韩国5年,之前

商务部特许经营备案 一场特许经营与商业地产的亲密爱恋

 1974年,麦当劳王国的创始人克罗克,被邀请去奥斯汀为得克萨斯州立大学的工商管理硕士班作讲演,在一场激动人心的讲演之后,学生们问克罗克是否愿意去他们常去的地方一起喝杯啤酒,克罗克高兴地接受了邀请。   当这群人都拿到啤酒之后,克

早睡早起 忙碌和早睡真是治愈心疾的良方

&#160;  1、不要盘算太多,要顺其自然。该是你的终会得到。压抑自己没必要,奉承巴结也没必要。保持应有的人格力量将赢得更多机会和尊重。不要对谁特别好,也不要对谁特别不好。永远不要被少数人所利用。相信自己比依赖别人重要。用尽

校园安全知识竞赛题目 校园安全知识竞赛试题库

  校园安全是世界多国都异常重视的教育议题,因为这关系到在校学生的人身安全和发展。那么你对校园安全知识了解多少呢?以下是由爱华网小编整理关于校园安全知识竞赛试题库的内容,希望大家喜欢!  校园安全知识竞赛试题库  1

西红柿茄子的家常做法 西红柿茄子的不同做法分享

  饭店里制作烧茄子,大多是茄子用油炸成酱红色,再和西红柿、青椒一起烧制。山西农家自己制作,一般都是把茄子先用油煸炒一下,加入西红柿和青椒制作而成。接下来,爱华网小编跟你分享西红柿茄子的不同做法。  西红柿茄子的做法【1

声明:《网卡实现的主要功能是 C#实现的小功能 [5]C#获取MAC地址(网卡ID)》为网友无人小巷强吻你分享!如侵犯到您的合法权益请联系我们删除