从对象列表中删除所有属性值为“0”的对象;colName”;匹配给定数组“”中的任何项目;AllCols”;
本文关键字:对象 项目 AllCols 任何 数组 colName 删除 列表 属性 | 更新日期: 2023-09-27 17:57:58
我正试图编写一个linq查询,但运气很好。我和is linq的技能是初级水平。
从对象列表中删除名为"colName"的属性值与名为"AllCols"的数组中的任何项匹配的所有对象
listOfObjects.RemoveAll(o => AllCols.Contains(o.colName))
假设listOfObjects
是列表<>(正如你所写的)。如果是IList<>如果您确信它持有List<>,则可以安全地铸造它例子
你也可以喜欢这个
listOfobjects = listOfobjects.Where(i => !AllCols.Any(t => t == i)).ToList();