我正在使用下面的代码来检查两个列表是否相等。
var a = ints1.All(ints2.Contains) && ints1.Count == ints2.Count;
我唯一不明白的是它是如何ints2.Contains
工作的。据我所知,Contains()
是一个方法并接受一个参数。正如我们在这里看到的,Contains
没有带任何参数。注意 -ints1
和ints2
是两个不同的列表。
这称为方法组。这基本上是一个捷径:
ints1.All(x => ints2.Contains(x))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句