【轉】https://blog.csdn.net/lilinoscar/article/details/77336518
在很多記錄日志的時候,通常也會記錄電腦的mac地址,C#有很多種獲取mac地址的方式,我個人覺得比較簡單的方式就是通過NetworkInterface獲取MAC地址,因為代碼簡單而且還可以獲取多個mac地址。
下面的方法是獲取第一個mac地址,畢竟有些電腦會有多個網絡接口。
#region 通過NetworkInterface獲取MAC地址 /// <summary> /// 通過NetworkInterface獲取MAC地址 /// </summary> /// <returns></returns> public static string GetMacByNetworkInterface() { try { NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface ni in interfaces) { return BitConverter.ToString(ni.GetPhysicalAddress().GetAddressBytes()); } } catch (Exception) { } return "00-00-00-00-00-00"; } #endregion
