0

私は2つのリストを持っています

ListA ={'a','b','c','d','e'};
ListB ={'a','c','d','f'}

そのようなListCfromListAとが必要ですListBListC= {'b','e'}

それは可能ですか、それを取得する方法はListC?

4

4 に答える 4

6

Except次の方法を使用します。

var result = ListA.Except(ListB);
//result: b, e
于 2013-04-25T14:06:31.900 に答える
2

使用Enumerable.Except:

var ListC = ListA.Except(ListB).ToList();

あなたはそれを次のように訳すことができます:

代わりに反対が必要な場合:「最初からすべてを与えてください。それは2番目にもあります」使用Intersect

var ListC = ListA.Intersect(ListB);
于 2013-04-25T14:07:11.527 に答える
1
var ListA = new List<char> { 'a', 'b', 'c', 'd', 'e' };
var ListB = new List<char> { 'a', 'c', 'd', 'f' };
var ListC = ListA.Except(ListB).ToList();
// ^^ has 2 items; 'b' and 'c'
于 2013-04-25T14:07:24.327 に答える
0
var listC = listA.Except(listB).ToList();
于 2013-04-25T14:07:02.747 に答える