如何检查一个列表是否包含另一个列表C#

西西娅·萨汉(Sithija Sahan)

我有两个域实体列表,

第一个是项目列表,结构:

string ItemID;
string ItemName;
int Qty;
double price;

另一个是要约清单,结构:

int OfferID;
string ItemID;
int OfferPrice;

有两个这样的变量,

List<DomainEntities.Items> ItemList=new List<DomainEntities.Items>();
List<DomainEntities.Offers> OfferList=new List<DomainEntities.Offers>();

现在我想从包含OfferList.ItemID的ItemList.ItemID属性进行过滤,输出应为List。

如何进行过滤?谢谢!

卡泽姆·阿赫加里

你可以这样做

ItemList.Where(item => OfferList.Any(offer => offer.ItemID == item.ItemID)).ToList();

您也可以这样做(可能执行得更快)

ItemList.Join(OfferList, item => item.ItemID, offer => offer.ItemID, (item, offer) => item).ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查列表列表是否包含另一个列表

如何检查列表列表是否包含来自另一个列表的任何元素

C#从另一个列表中减去一个列表或检查一个列表是否完全包含在另一个列表中

如何检查一个列表是否包含另一个列表子列表中的项目?

检查一个列表是否包含另一个列表的元素

检查一个列表是否包含另一个列表中的元素

检查一个列表项是否包含在另一个列表中

如何检查列表是否包含相同顺序的另一个列表

如何检查 Python 列表是否包含另一个列表的元素重复未被忽略

如何检查一个列表的对象是否包含另一个列表的对象

如何使用LINQ检查一个数组(或列表)是否包含另一个数组(列表)

如何检查一个列表是否包含另一个列表的所有元素,包括重复项

检查一个列表是否包含另一个列表的一个或多个值

如何确定一个列表是否包含另一个列表?

如何测试一个列表是否包含另一个列表?

如何检查一个列表是否是另一个列表的子集?

检查列表是否根据另一个列表排序 C#

检查列表列表中的元素是否包含另一个列表

如何在C#中过滤包含另一个列表的列表?

检查一个列表是否包含另一个列表中包含的字符串

如何检查列表列表的任何元素是否包含另一个列表的所有元素?

如何检查另一个列表中是否存在包含一系列项目的列表

C++ 检查存储在向量列表中的变量是否包含另一个列表的另一个变量的字符

检查列表是否包含另一个列表中存在的所有类型的元素

检查列表数组是否包含另一个列表中的元素

检查列表是否包含另一个列表中的所有项目

Prolog检查列表是否包含另一个列表元素的2倍

Python检查二维列表是否包含另一个列表的数字

无法检查int列表是否完全包含在另一个int列表中