2

私は 2 つのリストを持っており、これらの値は次のとおりです。

List1                  List2
-----                  -----
 1                      1
 2                      2
                        3

2 番目のリストを最初のリストと比較し、List1(ここでは「3」) にない値を返す必要があります。このように 2 つのリストを比較するにはどうすればよいでしょうか?

誰でも私を助けることができますか?

4

3 に答える 3

14

LINQ とExcept拡張メソッドを使用します。

var list1 = new List<int> { 1, 2 };
var list2 = new List<int> { 1, 2, 3 };
var remaining = list2.Except(list1);
于 2012-05-09T08:40:39.747 に答える
5

これを試して:

var result = list2.Except(list1);

変数名の最初に大文字を使用するのは悪いスタイルと見なされることに注意してください (実際にプロパティでない限り) :-)

于 2012-05-09T08:41:33.890 に答える
0

どうぞ: http://msdn.microsoft.com/en-us/library/bb300779.aspx

私が有用だと思ったmsdnの最もまれな例。

于 2012-05-09T08:44:13.953 に答える