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 中");

        }
    }
上一篇下一篇

猜你喜欢

热点阅读