C# .net6.0 获取mac地址
时间: 2024-10-12 14:15:04 浏览: 70
C#基于.NET 6.0开发的博客系统源码.zip
在.NET 6.0中,你可以使用System.Net.NetworkInformation命名空间下的类来获取Mac地址。首先,需要添加`System.Net.NetworkInformation`命名空间的引用。下面是一个示例代码片段,展示了如何获取本地计算机的MAC地址:
```csharp
using System;
using System.Net.NetworkInformation;
public static class GetMacAddressExample
{
public static void Main()
{
// 获取网络信息对象
NetworkInterface[] networkInterfaces = NetworkInterface.GetIsolatedNetworkInterfaces();
foreach (NetworkInterface nic in networkInterfaces)
{
// 检查是否是物理网络接口
if (nic.OperationalStatus == OperationalStatus Up && nic.IsPhysical)
{
string macAddress = nic.GetPhysicalAddress().ToString("X2");
Console.WriteLine($"Mac Address: {macAddress}");
}
}
// 程序结束后记得关闭控制台窗口
Console.ReadLine();
}
}
```
运行这个程序,它会显示当前设备的某个物理网络接口的MAC地址。注意,如果你有多个网络接口,这将返回第一个找到的物理网络接口的地址。
阅读全文