注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Dotnet >> C# >> Dotnet正文

C#获取本机的MAC地址

文章来源:blog.csdn.net 作者:钟德荣 更新时间:2008-6-28 20:39:00 【 】 【加入收藏

using System; using System.Collections.Generic;

using System.ComponentModel;

using System.Data; using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Net;

using System.Management;

using System.Net.Sockets; using System.Collections; //using System.ComponentModel;using System.Windows.Forms;using System.Data;        

namespace test {    

 public partial class Form1 : Form    

{       

  public Form1()        

 {            

 InitializeComponent();     

    }         

  private void button1_Click(object sender, EventArgs e)        

 {          

string s="",mac="";                      

string hostInfo = Dns.GetHostName();                          

 System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;                      

  for (int i = 0; i < addressList.Length; i ++)                 

       {              

   s += addressList[i].ToString();                                   }                                            ManagementClass mc;          

  mc=new ManagementClass("Win32_NetworkAdapterConfiguration");                        ManagementObjectCollection moc=mc.GetInstances();                      

foreach(ManagementObject mo in moc)                     

  {          

      if(mo["IPEnabled"].ToString()=="True")                     

            mac=mo["MacAddress"].ToString();          

   this.textBox1.AppendText(mac + "\n\r\n\r");                

      }                  

  this.Text+=hostInfo;         

              this.Text+=s;       

               this.Text+=mac;      

    //  button1.Enabled=false;            button2.Focus();  

        }    

 }

}

  • 上一篇Dotnet:

  • 下一篇Dotnet:
  • 最 新 热 门
     web.config配置文件中的 元素
     为网站添加业务层
     用SqlDataSource实现DataList嵌套DataList
     Visual Studio 2003插件的编写
     千条DOS命令收藏
     IIS 常见问题
     IIS需要的最小NTFS权限
     优化 .NET的性能
     设计模式与VB .net代码 外观模式,合成模式
     VB.net中介者模式
    最 新 推 荐
     Windows via C/C++ —进程(一)
     C#邮件发送程序
     扩展 ASP.NET 的客户端验证
     实现DataGridView中行的上下移动
     C#中的委托和事件
     与IDE相关的Attribute属性
     C#中using关键字的使用介绍
     C#FileStream复制大文件
     C#实用技巧:轻松实现对文件的操作
     C#实现所有经典排序算法
    相 关 文 章

    C#通过ADO.NET建表点实现方法
    asp.net+C#实现文件上传实现代码
    C#邮件发送程序
    C#中的委托和事件
    C#中using关键字的使用介绍
    C#FileStream复制大文件
    C#实用技巧:轻松实现对文件的操作
    C#实现所有经典排序算法
    c#生成的word文档
    C#编程技巧:轻松实现对文件的操作

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用