var managementClass = new ManagementClass("Win32_NetworkAdapterConfiguration");
var managementObjectCollection = managementClass.GetInstances();
foreach (var managementObject in managementObjectCollection.OfType<ManagementObject>())
{
using (managementObject)
{
if ((bool) managementObject["IPEnabled"])
{
if (managementObject["MacAddress"] == null)
{
return string.Empty;
}
return managementObject["MacAddress"].ToString().ToUpper();
}
}
}
输出的格式是 5A:15:31:73:B0:9F 同时输出是一个网卡
NetworkInterface.GetPhysicalAddress Method (System.Net.NetworkInformation)
PhysicalAddress Class (System.Net.NetworkInformation)
c# - .NET Core 2.x how to get the current active local network IPv4 address? - Stack Overflow
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。








