簡體   English   中英

如何將 1 個集合的值與另一個集合進行比較

[英]How to compare values from 1 collection to another collection

我想擁有可以將一個集合 object 與另一個集合 object 進行比較的功能。能夠比較這些類型中的值。

例如:

var users = new List<string>();
users.Add("James");
users.Add("Jim");
users.Add("Aaron");
users.Add("Mary");

var confirmedUsers = new List<string>();
confirmedUsers.Add("James");
confirmedUsers.Add("Jim");

我希望能夠比較這兩個列表並查看異同。 例如,功能應該顯示“James in both”——“Aaron missing from confirmedUsers”等。PS 類型可以是任何類型。

任何幫助將非常感激。

您可以使用相交除外

//James, Jim
var intersect = users.Intersect(confirmedUsers);

//Aaron, Mary
var except = users.Except(confirmedUsers);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM