gpt4 book ai didi

c# - 在 IList 上调用 .Last() 是否会迭代整个列表?

转载 作者:太空狗 更新时间:2023-10-29 18:02:49 25 4
gpt4 key购买 nike

<分区>

.Last() 扩展方法是否考虑在 IList 上调用?我只是想知道它们之间是否存在显着的性能差异:

IList<int> numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };

int lastNumber1 = numbers.Last();
int lastNumber2 = numbers[numbers.Count-1];

直觉告诉我,第一个备选方案是 O(n),而第二个是 O(1)。 .Last() 是否“聪明”到足以尝试将其转换为 IList

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com