C# 方法返回空字节[]而不是MAC地址
我在C# 方法返回空字节[]而不是MAC地址,c#,.net,C#,.net,我在C#中有以下简单(琐碎)的方法,它应该返回所选的网络接口卡(NIC): 以下是输出: Local Area Connection System.Byte[] 为什么我得到空的MAC地址?字节数组ToString方法返回类名而不是数据BitConverter.ToString()将字节[]数据转换为字符串 使用 而不是 networkAdapters.GetMacAddress(0).ToString() 字节数组ToString方法返回类名而不是其数据BitConverter.ToSt
C#
中有以下简单(琐碎)的方法,它应该返回所选的网络接口卡(NIC)
:
以下是输出:
Local Area Connection System.Byte[]
为什么我得到空的
MAC地址?字节数组ToString
方法返回类名而不是数据BitConverter.ToString()
将字节[]
数据转换为字符串
使用
而不是
networkAdapters.GetMacAddress(0).ToString()
字节数组ToString
方法返回类名而不是其数据BitConverter.ToString()
将字节[]
数据转换为字符串
使用
而不是
networkAdapters.GetMacAddress(0).ToString()
网络中的每个类都派生自定义ToString方法的基类对象。但是基类对象的ToString方法不可能对每个类都精确。因此,如果一个类需要一个精确的ToString实现,它应该用一个特定的实现重写ToString。如果类不重写ToString(),则基ToString将只返回类的名称。byte[]数组没有对ToString的重写。网络中的每个类都派生自定义ToString方法的基类对象。但是基类对象的ToString方法不可能对每个类都精确。因此,如果一个类需要一个精确的ToString实现,它应该用一个特定的实现重写ToString。如果类不重写ToString(),则基ToString将只返回类的名称。字节[]数组没有对ToString的重写。
BitConverter.ToString(networkAdapters.GetMacAddress(0));
networkAdapters.GetMacAddress(0).ToString()