在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。

WPF 本机获取全部Mac地址 保存成一个数组

原文地址: https://www.cveoy.top/t/topic/i9mP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录