December 12, 2019

Lambda 中 Any All Contains 区别

  • Any 任意一项满足条件即可
  • All 所有项满足条件
  • Contains 任意一项相等

Any 和 Contains 区别在于传入的参数不一样,Any 可传 Lambda 语句,而 Contains 传入相同类型的对象。这意味着,在本地集合查询中 Contain 拥有更好的性能,而此时如果需要更高的性能可以考虑是 HashTable、HashSet 和 Dictionary 等单线程或多线程集合。