工作中,可能会遇到需要比较两个集合中的数据的情况。
下面的代码是判断一个集合的数据是否在另外一个集合中,也就是说集合A中的数据是否是集合B的子集。
List<string> listA=new List<string>();
List<UserInfo> listUser=bll.GetUser("",1,"Id");//这是一个对象集合
List<string> listB=new List<string>();
//取出listUser中的Id,放入新集合listB中
foreach(var data in listUser){
listB.Add(listUser.Id);
}
//判断
for( int i=0;i<listA.Count;i++){
if(listB.Contains(listA[i]));
Console.WriteLine(listA[i]+"包含在集合B中");
}