List.Exists 优雅的实现遍历
2021-05-07 本文已影响0人
烂醉花间dlitf
void Start()
{
List<int> list = new List<int>() { 2, 5, 1, 4, 3 };
// 因为不存在非A,就是所有都A
if (!list.Exists(i => !(i > 0)))
{
Debug.Log("所有都 > 0 ");
}
List<int> listB = new List<int>() { 1, 2, 3 };
// listB.All(b => list.Exists(a => a == b)) 注:没有 All 的 API,意会
if (!listB.Exists(b => !list.Exists(a => a == b)))
{
Debug.Log("listB 中的所有元素都在 list 中");
}
}