C# 中“包含”的重载

迈纳克·西克达尔

我正在使用下面的代码来检查两个列表是否相等。

var a = ints1.All(ints2.Contains) && ints1.Count == ints2.Count;

我唯一不明白的是它是如何ints2.Contains工作的。据我所知,Contains()是一个方法并接受一个参数。正如我们在这里看到的,Contains没有带任何参数。注意 -ints1ints2是两个不同的列表。

塞尔曼·扬

这称为方法组。这基本上是一个捷径:

ints1.All(x => ints2.Contains(x))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章