2011-06-26 12 views
3

順序付けられていないリストの等価性を確認するには、 Intersectを使用できますが、順序付きリストとLINQをどのように比較しますか?両方のシーケンスが同じ順序で同じ要素を持つ場合、式は真を返さなければなりません。ドキュメントから2つの注文リストをLINQと比較するには?

おかげ

+0

[C#2ソートされたリストを比較して、ファイルへの出力]の可能複製(http://stackoverflow.com/questions/5215753/c-comparing-two-sorted-ファイルリスト出力する) –

+0

およびhttp://stackoverflow.com/questions/876508/what-is-the-best-way-to-check-two-listt-lists-for-equality- in-c –

+0

の可能な複製[C#のコレクションを比較する組み込みメソッドはありますか?](http://stackoverflow.com/questions/43500/is-there-a-built-in-method-to-compare -collections-in-c) – nawfal

答えて

13
a.SequenceEqual(b); 

trueを返し二つのソース シーケンスが同じ長さであり、 それに対応する要素は、デフォルトの平等 比較子に従って 等しい場合彼らのタイプ。それ以外の場合は、 falseです。

MSDN for moreを参照してください。

関連する問題