【发布时间】:2014-02-18 06:46:11
【问题描述】:
我有一个实体类型的列表
列表
public class OrderLine
{
public string productCode;
public int quantity;
}
如果 productCode 等于某些产品,我需要从上述列表中删除项目。
List<string> ProductsToBeExcluded = new List<string>(){"1234","1237"};
所以,我需要从 List<OrderLine> 删除等于 1234 和 1237 的产品
我试过了
-
使用从
List<OrderLine>创建一个List<string>List<OrderLine> OrderLines = GetOrderLines(); var ol = from o in OrderLines select o.ProductCode;
2.
List<string> ProductsToBeExcluded = new List<string>(){"1234","1237"};
var filtered = OrderLines.Except(ProductsToBeExcluded);
如何进一步删除
谢谢
【问题讨论】: