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

 时间:2026-02-12 04:22:42

1、新建一个控制台程序。 

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

2、添加System.Management命名空间的引用。

using System.Management;

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

3、 添加获取网卡MAC地址的方法。

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

4、程序入口Main方法中添加输出MAC地址的代码。

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

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

5、 运行程序输出网卡MAC地址的信息。

6、6.    总结

获取操作系统MAC地址的方法:

1.    新建一个控制台程序。

2.    添加System.Management命名空间的引用。

3.    添加获取网卡MAC地址的方法。

4.    程序入口Main方法中添加输出MAC地址的代码。

5.    运行程序输出网卡MAC地址的信息。

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

7、附示例代码:

using System;

using 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;

        }

    }

}

  • VMware Workstation如何修改弹出释放快捷键
  • h27qdg8ude8r容量
  • QQ飞车端游如何完成树苗运输任务
  • 混乱武林苍山负雪攻略
  • 被大闸蟹夹到怎么办
  • 热门搜索
    高粱米的做法 墨鱼的做法 长豆角的做法 水鱼汤的做法 红烧冬瓜的家常做法 电脑蓝屏了怎么办修复 炸麻花家庭做法 带鱼怎么做好吃又简单 膝关节疼痛是怎么回事 烤玉米的做法