C# 包含Linq
我有一个类“Estimation”,这个类有一个属性“EstimationItems”(类型是IList) 当我有一个“Estimation”实例时,我想知道“EstimationItems”是否包含代码为“MyCode”的产品。使用以下方法:C# 包含Linq,c#,linq,linq-to-objects,C#,Linq,Linq To Objects,我有一个类“Estimation”,这个类有一个属性“EstimationItems”(类型是IList) 当我有一个“Estimation”实例时,我想知道“EstimationItems”是否包含代码为“MyCode”的产品。使用以下方法: List<EstimationItem> items = new List<EstimationItem>(); // Add items int searchedCode = 1 if(items.Any(i => i
List<EstimationItem> items = new List<EstimationItem>();
// Add items
int searchedCode = 1
if(items.Any(i => i.Product.Code == searchedCode))
{
// Contained
}
List items=newlist();
//添加项目
int searchedCode=1
if(items.Any(i=>i.Product.Code==searchedCode))
{
//包含
}
确定序列中的任何元素是否满足条件
Boolean result = estimationItems.Any(x => x.Product.Code == "MyCode");
您可以使用:
List<EstimationItem> items = new List<EstimationItem>();
// Add items
int searchedCode = 1
if(items.Any(i => i.Product.Code == searchedCode))
{
// Contained
}
Boolean result = estimationItems.Any(x => x.Product.Code == "MyCode");
bool hasMyCode = yourEstimation.EstimationItems.Any(
item => item.Product.Code == "MyCode");