MAC电脑唯一地址
2016-01-10 19:38
295 查看
/// <summary>
/// MAC地址
/// </summary>
/// <returns></returns>
public static string ReturnMAC()
{
//NetworkInterface 类:
//该类位于 System.Net.NetworkInformation 命名空间
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
//Console.WriteLine("适配器个数:" + adapters.Length);
//Console.WriteLine();
//string id=string.Empty;
//foreach (NetworkInterface adapter in adapters)
//{
// Console.WriteLine("描述:" + adapter.Description);
// Console.WriteLine("标识符:" + adapter.Id);
// Console.WriteLine("名称:" + adapter.Name);
// Console.WriteLine("类型:" + adapter.NetworkInterfaceType);
// Console.WriteLine("速度:" + adapter.Speed * 0.001 * 0.001 + "M");
// Console.WriteLine("操作状态:" + adapter.OperationalStatus);
// Console.WriteLine("MAC 地址:" + adapter.GetPhysicalAddress());
// id = adapter.GetPhysicalAddress().ToString();
// // 格式化
// PhysicalAddress pa = adapter.GetPhysicalAddress();
// byte[] bytes = pa.GetAddressBytes();
// StringBuilder sb = new StringBuilder();
// for (int i = 0; i < bytes.Length; i++)
// { // 以十六进制格式化
// sb.Append(bytes[i].ToString("X2"));
// if (i != bytes.Length - 1)
// {
// sb.Append("-");
// }
// }
// Console.WriteLine("MAC 地址:" + sb);
// Console.WriteLine();
//}
return adapters[0].GetPhysicalAddress().ToString();
}
/// MAC地址
/// </summary>
/// <returns></returns>
public static string ReturnMAC()
{
//NetworkInterface 类:
//该类位于 System.Net.NetworkInformation 命名空间
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
//Console.WriteLine("适配器个数:" + adapters.Length);
//Console.WriteLine();
//string id=string.Empty;
//foreach (NetworkInterface adapter in adapters)
//{
// Console.WriteLine("描述:" + adapter.Description);
// Console.WriteLine("标识符:" + adapter.Id);
// Console.WriteLine("名称:" + adapter.Name);
// Console.WriteLine("类型:" + adapter.NetworkInterfaceType);
// Console.WriteLine("速度:" + adapter.Speed * 0.001 * 0.001 + "M");
// Console.WriteLine("操作状态:" + adapter.OperationalStatus);
// Console.WriteLine("MAC 地址:" + adapter.GetPhysicalAddress());
// id = adapter.GetPhysicalAddress().ToString();
// // 格式化
// PhysicalAddress pa = adapter.GetPhysicalAddress();
// byte[] bytes = pa.GetAddressBytes();
// StringBuilder sb = new StringBuilder();
// for (int i = 0; i < bytes.Length; i++)
// { // 以十六进制格式化
// sb.Append(bytes[i].ToString("X2"));
// if (i != bytes.Length - 1)
// {
// sb.Append("-");
// }
// }
// Console.WriteLine("MAC 地址:" + sb);
// Console.WriteLine();
//}
return adapters[0].GetPhysicalAddress().ToString();
}
相关文章推荐
- Fragment的应用与了解(二)
- String.prototype.trim=function是做什么用的?
- C++中不能重载的运算符
- Java synchronized详解
- 混合使用Azure LB和ILB访问相同web服务(1)
- 教你透彻了解二叉树
- 请求头里面的参数
- 怎样在matlab中添加外部软件包
- linux 0.11 GDT,LDT,GDTR,LDTR
- 小米玩珠宝+ 品牌价值当下是个伪命题?
- hdoj2043密码
- 【Linux命令】配置ssh远程连接步骤
- Unity3d中3D数学Vector3
- android常见错误汇总2
- 关于学习Swift的一些感受
- 最近很不爽啊,做个个人网站处处不顺心
- 解决spring+Mybatis的整合测试问题
- 编辑器TeXworks中输入双引号 (double quotes)
- 【问题解决】vs2013 command prompt错误:cannot determine the location of the vs common tools folder
- Android图像篇