从对象列表中删除属性值"colName"匹配的所有对象 给定数组中的任何项"AllCols"



我正试图编写一个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();

相关内容

  • 没有找到相关文章

最新更新