.NET 如何获取网卡的MAC地址
的有关信息介绍如下:NET 可以通过ManagementClass类获取网卡的MAC地址。
本文的主要内容是获取网卡MAC地址的方法:
1. 新建一个控制台程序。
2. 添加System.Management命名空间的引用。
3. 添加获取网卡MAC地址的方法。
4. 程序入口Main方法中添加输出MAC地址的代码。
5. 运行程序输出网卡MAC地址的信息。
新建一个控制台程序。
添加System.Management命名空间的引用。
using System.Management;
添加获取网卡MAC地址的方法。
程序入口Main方法中添加输出MAC地址的代码。
运行程序输出网卡MAC地址的信息。
6. 总结
获取操作系统MAC地址的方法:
1. 新建一个控制台程序。
2. 添加System.Management命名空间的引用。
3. 添加获取网卡MAC地址的方法。
4. 程序入口Main方法中添加输出MAC地址的代码。
5. 运行程序输出网卡MAC地址的信息。
附示例代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Management;
namespace ConsoleMAC
{
class Program
{
///
/// 程序入口方法
///
///
static void Main(string[] args)
{
foreach (string str in GetMAC())
{
Console.WriteLine(string.Format("网卡MAC地址:{0}", str));
}
Console.ReadLine();
}
///
/// 添加获取网卡MAC地址的方法
///
///
public static List
{
List
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (mo["IPEnabled"].ToString() == "True" ||
mo["MacAddress"] != null)
{
lst.Add(mo["MacAddress"].ToString());
}
}
return lst;
}
}
}