您的位置首页生活百科

.NET 如何获取网卡的MAC地址

.NET 如何获取网卡的MAC地址

的有关信息介绍如下:

.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 GetMAC()

{

List lst = new 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;

}

}

}