我正在浏览这个问题和一些类似的问题:
我在很多地方读过这样的答案:
我想知道为什么 Skip 和 Take 不是数组的恒定时间操作?
反过来,如果它们是恒定时间操作,那么 Skip 和 Take 方法(最后不调用 ToArray() )是否不会具有相同的运行时间而没有执行 Array.Copy 的开销,而且空间效率更高?
我正在浏览这个问题和一些类似的问题:
我在很多地方读过这样的答案:
我想知道为什么 Skip 和 Take 不是数组的恒定时间操作?
反过来,如果它们是恒定时间操作,那么 Skip 和 Take 方法(最后不调用 ToArray() )是否不会具有相同的运行时间而没有执行 Array.Copy 的开销,而且空间效率更高?