网上很多获取MAC地址的方法啊,为什么要翻译呢?

解决方案 »

  1.   

    C#也是通过WMI的方式获取MAC的,网上例子比比皆是,搜一下,ctrl+C,ctrl+V,实现你要的功能也就30秒
      

  2.   

     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();           }     } }