gpt4 book ai didi

c# - 使用 List 而不是 IEnumerable 有什么好处?

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

还是反过来?

我一直使用通用列表。但我偶尔也会听说 IEnumerables,老实说,我(今天)不知道它们的用途以及我为什么要使用它们。因此,冒着让网络上的东西永远更能证明我无知的风险,我谦虚地发布了这个问题。

最佳答案

嗯,List<T>工具 IEnumerable<T> ... 基本上 IEnumerable<T>只是一个项目序列。您可以通读它,仅此而已。

List<T>是一个可变集合——您可以向其中添加、删除、排序等。它本身更灵活,但是 IEnumerable<T>允许您使用相同的代码来处理任何实现(数组、链表、列表、从使用 yield 语句的方法返回的迭代器等)。

关于c# - 使用 List<T> 而不是 IEnumerable<T> 有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1701678/

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