Skip to main content
 首页 » 编程设计

c#之检查两个集合是否相等

2024年02月03日26freeliver54

<分区>

Possible Duplicate:
Is there a built-in method to compare collections in C#?
Comparing two collections for equality

我有两个集合,我想检查其中包含的值是否不相等。

   SearchResultCollection Users1 = ds1.FindAll(); 
   SearchResultCollection Users2 = ds2.FindAll(); 

接下来我使用 2 个 foreach 循环遍历然后分配变量。

foreach (SearchResult users in Users1) 
{ 
   string ManagerID = users.Properties["OrgUnitManagerName"][0].ToString(); 
   string subGroup = users.Properties["EmployeeSubGroup"][0].ToString(); 
   string cn = users.Properties["cn"][0].ToString(); 
 
   foreach (SearchResult user in Users2) 
   { 
     string uid = absaUser.Properties["uid"][0].ToString(); 
   } 
} 

我想做的是:检查 User1 中哪些用户不存在于 user2 中并打印出该列表。

if(cn != uid) 
  { 
  } 

这似乎行不通。 有什么想法吗?