C#中 有没有一个类来获取本机Mac

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3414/3414902.xml?temp=.4924127
      

  2.   

    获得MAC地址的四个方法 
    http://jiezhi.cnblogs.com/archive/2005/07/13/192066.html
      

  3.   

    using System.Management;//get the MAC addressManagementClass mc=new ManagementClass("Win32_NetworkAdapterConfiguration");ManagementObjectCollection moc=mc.GetInstances();string[] MacAddress=new string[2];int ii=0;foreach(ManagementObject mo in moc){ if((bool)mo["IPEnabled"]==true) { MacAddress[ii]=mo["MacAddress"].ToString(); ii++; }mo.Dispose();}
      

  4.   

    //1.添加引用System.Management
    //2.using System.Management;//get the MAC address
    ManagementClass mc=new ManagementClass("Win32_NetworkAdapterConfiguration");
    ManagementObjectCollection moc=mc.GetInstances();
    string[] MacAddress=new string[2];
    int ii=0;
    foreach(ManagementObject mo in moc)
    {
    if((bool)mo["IPEnabled"]==true)
    {
    MacAddress[ii]=mo["MacAddress"].ToString();
    ii++;
    }
    mo.Dispose();
    }
    }