如题:我希望获得本地计算机的网卡信息,包括安装了VMware后的虚拟网卡。

解决方案 »

  1.   

    System.Net.NetworkInformation.NetworkInterface[] interfaces = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces();
               foreach (System.Net.NetworkInformation.NetworkInterface ni in interfaces)
               {
                   Console.WriteLine("网卡名:{0}", ni.Name);
                   
               }
      

  2.   

    最后会报错:not all code paths return a value
      

  3.   

    你自己用的问题 private void button2_Click(object sender, EventArgs e)
            {
                System.Net.NetworkInformation.NetworkInterface[] interfaces = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces();
                foreach (System.Net.NetworkInformation.NetworkInterface ni in interfaces)
                {
                    MessageBox.Show(ni.Name);            }
            }
      

  4.   


    做成函数了?某个分支没有return语句吧。或者每个分支都有return,但是没有一个总的return。(有时候编译器就是那么认死理,你认为所有的分支已经覆盖了全部可能性,但编译器就是说NO)
      

  5.   

    我还有一个问题...我想显示在ComboBox 控 件当中,应该怎样显示?是否使用Add还是beginupdate?但总是显示不出...
      

  6.   

    private void button2_Click(object sender, EventArgs e)
            {
                System.Net.NetworkInformation.NetworkInterface[] interfaces = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces();
                foreach (System.Net.NetworkInformation.NetworkInterface ni in interfaces)
                {
                    comboBox.Items.Add(ni.Name);
                    comboBox.SelectedIndex = 0;            }
            }