NetworkInterface[] arr = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface item in arr)
{
PhysicalAddress mac = item.GetPhysicalAddress();
}
它返回值00E0EE00EE00,而我希望它显示类似00:E0:EE:00:EE:00的值,但我需要使用.Net 4
有任何想法吗 ?
最佳答案
您可以使用字符串类的String.Insert方法添加:
string macAddStr = "00E0EE00EE00";
string macAddStrNew = macAddStr;
int insertedCount = 0;
for(int i = 2; i < macAddStr.Length; i=i+2)
macAddStrNew = macAddStrNew.Insert(i+insertedCount++, ":");
//macAddStrNew will have address 00:E0:EE:00:EE:00