本帖最后由 zhenghq1001 于 2012-07-25 21:53:22 编辑

解决方案 »

  1.   

    思路就是在num中循环比较,进行对比,把没有的字符串存放到一个新的数组中。
      

  2.   

    num=num.Except(str1).Except(str2).ToArray();
      

  3.   

    num=num.Except(str1.Union(str2)).ToArray();
      

  4.   

    List<int> num = new List<int>(10){ 0, 1,2, 3, 4, 5, 6, 7, 8, 9 };
    List<int> a = new List<int>(3) { 2, 3, 6 };
    List<int> b = new List<int>(3) { 0, 3, 5 };换成 泛型 又该如何实现呢? 谢谢num 剔除 a 与 b 所有的元素
      

  5.   

    string[] result = num.Except(str1.Union(str2)).ToArray();
      

  6.   

    string[] num = new string[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
    string[] str1 = new string[] { "2", "3","6"};
    string[] str2 = new string[] { "0", "3","5"};return num.Except(str1).Except(str2).ToArray();
      

  7.   

    string[] result = num.Except(str1.Union(str2)).ToArray();
      

  8.   

            string[] num = new string[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
            string[] str1 = new string[] { "2", "3", "6" };
            string[] str2 = new string[] { "0", "3", "5" };        num = num.Except(str1).Except(str2).ToArray();
            foreach (string s in num)
            {
                Response.Write(string.Format("{0}<br>", s));
            }亲自验证的,保证没问题!
      

  9.   

    泛型一样:num.Except(a).Except(b).ToList();