gpt4 book ai didi

c# - 将 IEnumerable 转换为 ArrayList O(N) 还是 O(1)?

转载 作者:太空狗 更新时间:2023-10-30 00:27:32 25 4
gpt4 key购买 nike

当我执行此转换时:

private IEnumerable objects;
ArrayList castedObjects = (ArrayList)objects;

这是“直接”转换,还是通过内部方法(可能循环遍历所有元素)将可枚举对象转换为 ArrayList?

最佳答案

这要么是“直接”转换(如果底层对象实际上是 ArrayList 的一个实例),要么你会得到一个 exception . ArrayList 对象的隐式创建不是“在幕后”完成的。

关于c# - 将 IEnumerable 转换为 ArrayList O(N) 还是 O(1)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6278560/

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