0

私はC#で作業しているので、ExtendedPropertyの定義リストがあり、次にExtendedPropertyの別のリストをプルします。

したがって、ExtendedProperty myprop&ExtendedProperty pullList

次に、両方のExtendedPropertyを比較したいと思います。ただし、両方のextendedPropertyリストは同じ順序ではありません。両方のフィールドを一覧表示して比較し、それらが一致するかどうかを確認するには、どうすればよいでしょうか。

私はdefindリストmyPropsのように考えていて、プルされたリストのすべてに対して最初のプロップをチェックし、それらが一致するかどうかを確認してから、2番目のプロップに移動してプルされたリストと比較します。

ロジックがダウンしていると思いますが、これをコーディングする方法がわかりません。

これをコーディングする方法について助けていただければ幸いです。

4

1 に答える 1

0

LINQ を使用して 2 つのリストを比較します。LINQ には、これに非常に役立つメソッドがいくつかあります。必要に応じて、LINQ の Except メソッドまたは Intersect メソッドを使用できます。Intersect を使用して、両方のリストで共有される共通の値を含む 1 つのリストを作成できます。Except を使用して、リスト B にもないリスト A の値を含むリストを作成できます。これは、いくつかの例の優れたサイトです。

http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b

于 2012-07-06T18:38:51.497 に答える