可以把第二个foreach写到第一个foreach中去,

解决方案 »

  1.   

    不知道楼主的逻辑是什么。 第一个foreach完了之后,在第二个foreach中难到不能取到a的值?
      

  2.   

    a is string = 10 是怎么回事?
      

  3.   

    你的a和b不是string 吗?怎么a=10;???可以直接获得但得给a和b 初值 如:a = string.Empty();b=string.Empty();
      

  4.   

       static string a, b;        static void test()
            {
                foreach (ManagementObject queryObj in searcher.Get())
                {
                    a = "10";
                }
                foreach (ManagementObject queryObj1 in searcher1.Get())
                {
                    b = a;
                }
            }
      

  5.   

    刚刚写错了.
    a = string.Empty;b=string.Empty;