假如有数组 item1 和 2string [] item1={"A","B","C","D","E"};
string [] item2={"A","B","C","D","F","G"};要求使用linq 把item1中有的,item2中没有元素列出来
 
沒学习过linq,帮帮忙.

解决方案 »

  1.   


            string[] item1 = { "A", "B", "C", "D", "E" };
            string[] item2 = { "A", "B", "C", "D", "F", "G" };
            var query= item1.Except(item2);
            foreach (var l in query)
                Response.Write(l + "<br/>");
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/system.linq.enumerable.except.aspx
      

  3.   

    这么简单,看了我得去学习一下linq了,
    先测试一下 回头给分
      

  4.   

    Except 通过使用默认的相等比较器对值进行比较生成两个序列的差集。  var query = item1.Except(item2);
      foreach(var item in query)
      {
         Console.WriteLine(item);
       }
      

  5.   

    原来和sql 里面的Except 用法差不多