C#两个集合之间数据的关系--Contains
2012-08-24 16:03
309 查看
工作中,可能会遇到需要比较两个集合中的数据的情况。
下面的代码是判断一个集合的数据是否在另外一个集合中,也就是说集合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中");
}
下面的代码是判断一个集合的数据是否在另外一个集合中,也就是说集合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中");
}
相关文章推荐
- SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。
- 如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- C#两个界面之间数据传递的问题
- 【转】c#实现在两个窗体(winform)之间传输数据或变量的方法
- 如果在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- 韦恩图——帮助你更好地表达多个数据集合之间的相交关系
- C#实现两个数据库之间的数据上报
- C#中两个类之间有继承关系时的执行顺序~
- 在C#中,有6个关系运算符,用于比较两个事物之间的关系
- 如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- 如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- EF数据存贮问题二之“无法定义这两个对象之间的关系,因为它们附加到不同的 ObjectContext 对象”
- C#中数据类型与其他语言中的数据类型之间的对应关系
- C#使用委托(delegate)实现在两个form之间传递数据的方法
- [转帖]在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- C# 两个类之间传递数据
- 两个没有直接关系的activity之间怎么进行数据传递即application的作用及用法
- 如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- AutoCAD.Net/C#.Net QQ群:193522571 将DataTable集合 B加入到DataTable A中,应用于两个或以上的只有单行数据的无主键的datatable的合并 Merge
- C#开发学习笔记:C#中实现两个GridControl之间的数据拖拽以及同一个GridControl中的数据行上下移动