现在的位置: 首页 > 综合 > 正文

如何获取MAC地址

2014年01月02日 ⁄ 综合 ⁄ 共 974字 ⁄ 字号 评论关闭

using System.Management;
using System.Text;

 #region 获取MAC地址
    public static string GetMACAddressString()
    {
        ManagementClass class1 = new ManagementClass("Win32_NetworkAdapterConfiguration");
        ManagementObjectCollection collection1 = class1.GetInstances();
        int num1 = 0;
        StringBuilder builder1 = new StringBuilder();
        using (ManagementObjectCollection.ManagementObjectEnumerator enumerator1 = collection1.GetEnumerator())
        {
            while (enumerator1.MoveNext())
            {
                ManagementBaseObject obj1 = enumerator1.Current;
                if ((bool)obj1.GetPropertyValue("IPEnabled"))
                {
                    if (num1 > 0)
                    {
                        builder1.Append('|');
                    }
                    builder1.Append(obj1.GetPropertyValue("MacAddress").ToString());
                    num1++;
                }
                obj1.Dispose();
            }
        }
        return builder1.ToString().Replace(':', '-');
    }
    #endregion

【上篇】
【下篇】

抱歉!评论已关闭.