当前位置:  开发笔记 > 编程语言 > 正文

c#中Iterator和Array之间的区别

如何解决《c#中Iterator和Array之间的区别》经验,为你挑选了1个好方法。

重复 在C#中使用yield return迭代器的目的/优势是什么?

好吧,这不是这个.你能否详细解释一下这两者有何不同?

就像返回一个数组(比如说字符串)或者用iterator(也是字符串)做一个yield return

我发现它们是一样的.请详细说明.



1> Marc Gravell..:

数组是指向固定大小的随机访问数据块的指针.调用者可以更新值,以任何顺序访问值等.

迭代器是一系列值的关键(可以是无限长的).调用者只能按源提供的顺序访问它们,并且无法更新它们.

访问序列中的每个值有更多的开销,但它具有不需要同时处理所有数据的优点,因此对于中长序列可以更有效.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有