WPF 本机获取全部Mac地址 保存成一个数组
在WPF中,可以使用System.Net.NetworkInformation命名空间下的NetworkInterface类来获取本机的全部Mac地址。以下是一个示例代码,将获取到的Mac地址保存到一个数组中:
using System.Net.NetworkInformation;
...
string[] macAddresses = NetworkInterface.GetAllNetworkInterfaces()
.Where(n => n.OperationalStatus == OperationalStatus.Up)
.Select(n => n.GetPhysicalAddress().ToString())
.ToArray();
上述代码使用GetAllNetworkInterfaces方法获取所有的网络接口,然后使用LINQ筛选出状态为“Up”的网络接口,并通过GetPhysicalAddress方法获取对应的物理地址(即Mac地址),最后使用ToArray方法将结果转换为字符串数组macAddresses。
原文地址: https://www.cveoy.top/t/topic/i9mP 著作权归作者所有。请勿转载和采集!