在c#中,通过ip获取到的mac始终是第一块,要怎么才能将两块地址都取到再做选择??

解决方案 »

  1.   

    using System.Management;以下是获取MAC地址的方法.
      public string GetMacAddress()
      {
       ManagementClass adapters = new ManagementClass("Win32_NetworkAdapterConfiguration");
       string MACAddress = "unknown";
       foreach (ManagementObject adapter in adapters.GetInstances())
       {
        if((bool)adapter["IPEnabled"] == true)
        {
         MACAddress = adapter.Properties["MACAddress"].Value.ToString();
         break;
        }
       }
       return MACAddress;
      }