要获取本机的全部Mac地址并保存成一个字符串,可以使用以下代码:

using System.Net.NetworkInformation;

string macAddresses = string.Empty;
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
    if (nic.NetworkInterfaceType == NetworkInterfaceType.Ethernet || 
        nic.NetworkInterfaceType == NetworkInterfaceType.Wireless80211)
    {
        macAddresses += nic.GetPhysicalAddress().ToString() + "\n";
    }
}

// 删除最后一个换行符
if (!string.IsNullOrEmpty(macAddresses))
{
    macAddresses = macAddresses.TrimEnd('\n');
}

在上述代码中,我们使用了 NetworkInterface.GetAllNetworkInterfaces() 方法获取所有的网络接口,然后遍历每个网络接口,判断它的类型是否为以太网或者无线网卡。如果是的话,我们使用 nic.GetPhysicalAddress().ToString() 方法获取该网络接口的物理地址,并将其添加到 macAddresses 字符串中。最后,我们删除了字符串末尾的最后一个换行符。

现在,macAddresses 字符串中就保存了本机的全部Mac地址。

WPF 本机获取全部Mac地址 保存成一个字符串

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

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