集合
文章平均质量分 80
夏天的八戒
这个作者很懒,什么都没留下…
展开
-
关于C#集合想法与疑问(二)---自定义集合 C#二叉树实现
对于C#中,自定义集合,其中最重要的就是构建迭代器,不同的迭代器可以有不同的访问遍历顺序,,以下是自定义集合里二叉树的实现,仅作为例子,但是在构建中序遍历的迭代器时出现了点问题,,可能虽然了解yield return 不过是编译器给的语法糖,而实质是变异器自动产生枚举数类并根据yield return 实现IEnumerator接口,但是可能终究是理解不够,在构建中序遍历的迭代器时出现了问题,望各原创 2013-05-22 20:15:57 · 427 阅读 · 0 评论 -
关于c#中集合的疑问与部分想法(一)(欢迎拍砖和建议)
一、关于集合遍历的模式,本人目前所知的有两种,一种是length-index模式,一种是interator模式,前一种在应用在数组中,另一种则在泛型集合中广为应用,这也是IEnumerator的设定模式,为了在同时遍历一个集合(多线程,内嵌遍历)的情况下,能正确获取当前值,因此泛型集合继承的接口为IEnumerable,其规范是返回 GetEnumerator(),这样在同时遍历一个集合时,获得的原创 2013-05-10 19:54:04 · 457 阅读 · 1 评论