我在C#工作,所以我有一个ExtendedProperty的定义列表,然后我拉另一个ExtendedProperty列表。
所以ExtendedProperty myprop& ExtendedProperty pullingList
现在我想比较两个ExtendedProperty。但是两个extendedProperty列表的顺序不同。我怎么能迭代虽然列出并比较字段,看看它们是否匹配。
我正在考虑定义列表myProps,并从拉出的列表中检查第一个道具并查看它们是否匹配,然后转到第二个并与拉出的列表进行比较,依此类推。
我认为我有逻辑,但我不知道如何编写这个。
任何帮助我们都会对如何进行编码表示赞赏。
答案 0 :(得分:0)
我会使用LINQ来比较两个List。 LINQ有几种方法可以为此提供很大帮助。您可以使用LINQ的Except方法或Intersect方法,具体取决于您的需要。您可以使用Intersect创建一个包含两个列表共享的公共值的List。您可以使用Except创建一个List,其中包含列表A中不在列表B中的值。对于某些示例,这是一个很棒的站点: