WPF 本机获取全部Mac地址 保存成一个字符串
要获取本机的全部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地址。
原文地址: https://www.cveoy.top/t/topic/i9nA 著作权归作者所有。请勿转载和采集!