码迷,mamicode.com
首页 > Windows程序 > 详细

[C#]获取电脑的MAC地址

时间:2015-05-28 07:09:26      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:mac地址

C#实现获取电脑的MAC地址

/// <summary>   
/// Microsoft提供的WMI(Windows Management Instrumentation)中提供了一个   
/// Win32_NetworkAdapterConfiguration的类,定义了获取MAC地址的方法,因此只要构造一个定义为Win32_NetworkAdapter    
/// Configuration的WMI类,从中取出MAC地址的值即可。需要手动添加System.Management链接库   
/// </summary>   
/// <returns>string类型的Mac地址</returns>   
public string GetMacAddress()   
{       
    string text = string.Empty;       
    string result;       
    try      
    {           
        ManagementClass managementClass = new ManagementClass("Win32_NetWorkAdapterConfiguration");           
        ManagementObjectCollection instances = managementClass.GetInstances();           
        using (ManagementObjectCollection.ManagementObjectEnumerator enumerator = instances.GetEnumerator())           
        {               
            while (enumerator.MoveNext())               
            {                   
                ManagementObject managementObject = (ManagementObject)enumerator.Current;                   
                if (Convert.ToBoolean(managementObject["IPEnabled"]))                   
                {                       
                    text = managementObject["MacAddress"].ToString().Replace(‘:‘, ‘-‘);                   
                }                   
                managementObject.Dispose();               
            }           
         }           
         if (string.IsNullOrEmpty(text))           
         {               
             throw new Exception("The Mac address does not empty");           
         }           
         result = text;         
         }       
     catch(Exception ex)       
     {           
         throw new Exception("Get mac address error occured:" + ex.Message);       
      }         
      return result;  
}


本文出自 “花开花落” 博客,谢绝转载!

[C#]获取电脑的MAC地址

标签:mac地址

原文地址:http://020618.blog.51cto.com/6098149/1655795

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!