如何判断上网的连接的是CDMA1X

解决方案 »

  1.   

    class Program {
            static void Main(string[] args) {
                Console.WriteLine(IsConnection("Local Area Connection 2"));
                Console.WriteLine(IsConnection("CDMA1X"));
                Console.ReadLine();
            }        public static bool IsConnection(string connectionID) {
                ManagementObjectCollection objects;
                ManagementObjectSearcher searcher = new ManagementObjectSearcher();
                searcher.Query.QueryString = "Select   *   From   Win32_NetworkAdapter   ";
                objects = searcher.Get();
                foreach (ManagementObject   obj   in   objects) {
                    string id = obj.GetPropertyValue("NetConnectionID") as string;
                    if (id == connectionID) {
                        if (obj.GetPropertyValue("NetConnectionStatus").ToString().Trim() == "2") {
                            return true;
                        }
                    }
                }
                return false;
            }
        }
      

  2.   

    这个是找设备是否有CDMA1X 设备可能有很多 比如CDMA1X 局域网 我上网用的不一定是CDMA1X