WINFORM
我有两个List<string>, A和B
现在想实现,如果集合A中有的项在集合B中也有,那么集合B中与A相同的项要去掉,请问如何写代码?谢谢

解决方案 »

  1.   

    A = (a,b,c,d)
    B = (1,b,c,2)--结果是?A = (a,b,c,d)
    B = (1,2)
      

  2.   

    for (int i = B.Count - 1; i >= 0; i--)
    {
        if (A.IndexOf(B[i]) >= 0)
            B.RemoveAt(i);
    }
      

  3.   

    zswang(伴水清清)(专家门诊清洁工) ( 
    谢谢你的答复,但是你这种方法对List中有中文的情况不起作用啊?
      

  4.   

    winform下根本没有List
    那是Web下的
      

  5.   

    foreach(string str in A)
      B.Remove(str);
      

  6.   

    已在另一帖回复,去掉ToString试一下
      

  7.   

    @NoirCheng()winform下根本没有List
    那是Web下的------------------------
    那是一个类不是一个可见控件..你肯定没学过c#吧?
      

  8.   

    @NoirCheng() 
    确实没学过.net