1
7
有一些适当的优化,contains就是其中之一。
现在,当我们有了Microsoft公共符号服务器时,我们可以在有疑问时查看代码。这是
方法将源强制转换为
换句话说,首先转换为数组会损害性能:复制操作首先需要时间,然后实际的查找将不那么有效,o(n),因为contains方法需要查看数组的所有元素。 一般来说,当浏览Enumerable.cs时,通常使用这种模式:大多数方法尝试使用方法的ICollection版本,而这样做会有好处。 |
2
1
LINQ扩展方法
使用反射镜可验证
|
3
0
林肯
自从
|
4
0
如果源类型实现ICollection,则调用该实现中的contains方法以获取结果。否则,此方法将确定源是否包含指定的元素。 |
5
0
这要看情况而定。某些方法会检查特定的
界面
在使用“最小公分母”实现(仅使用
例如,
似乎来自
driis's answer
那个
现在,我不清楚你的意思是什么:
如果您的意思是您的集合实际上被复制到数组中,以便作为
|
Imad · Linq扩展方法没有使用Object类的Equals 1 年前 |
user8512043 · 根据每个元素中的数字对列表进行排序 2 年前 |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Drago · Linq通过比较Id和具有Id的对象列表来查询获取列表 2 年前 |