.NET 如何获取网卡的MAC地址
1、新建一个控制台程序。
2、添加System.Management命名空间的引用。using System.Management;
3、添加获取网卡MAC地址的方法。
4、程序入口Main方法中添加输出MAC地址的代码。
5、运行程序输出网卡MAC地址的信息。
6、6. 总结获取涠础险渥操作系统MAC地址的方法:1. 新建一个控制台程序。2. 添加System.Management命名空间的引用。3. 添加获取网卡MAC地址的菱诎逭幂方法。4. 程序入口Main方法中添加输出MAC地址的代码。5. 运行程序输出网卡MAC地址的信息。
7、附示例代码:using System;us坡纠课柩ing System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Management;namespace ConsoleMAC{ class Program { /// <summary> /// 程序入口方法 /// </summary> /// <param name="args"></param> static void Main(string[] args) { foreach (string str in GetMAC()) { Console.WriteLine(string.Format("网卡MAC地址:{0}", str)); } Console.ReadLine(); } /// <summary> /// 添加获取网卡MAC地址的方法 /// </summary> /// <returns></returns> public static List<string> GetMAC() { List<string> lst = new List<string>(); 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; } }}