从.NET中的网络适配器读取MAC地址

17 .net ethernet mac-address

我希望能够使用VB.net或C#(使用.NET 3.5 SP1)从第一个活动网络适配器读取mac地址以获取winform应用程序

Stu*_*lar 34

从.Net 2.0开始,System.Net.NetworkInformation命名空间中就有一个NetworkInterface类,它将为您提供此信息.试试这个:

        foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
        {
            if (nic.OperationalStatus == OperationalStatus.Up)
            {
                Console.WriteLine(nic.GetPhysicalAddress().ToString());
                break;
            }
        }
Run Code Online (Sandbox Code Playgroud)


Lou*_*nco 0

您需要 DllImport GetAdaptersInfo —— 这是一些 C# 代码

http://www.codeguru.com/cpp/in/network/networkinformation/comments.php/c5451/?thread=60212