会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
warensoft 我是科学家
Warensoft 我是科学家
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2010年7月29日
C#版栈
摘要: 在前面的文章中我们实现了链表,下面给大家一个C#语言栈的链式实现,类中的每个方法都有注释, 有不明白的问题,大家给我发EMAIL:
[email protected]
阅读全文
posted @ 2010-07-29 23:05 王宇 warensoft
阅读(1107)
评论(3)
推荐(0)
C#版链表加强版
摘要: 在前面的文章中,向大家展示了C#语言链表的最简单实现. 我们知道在C#语言中有一个循环是其他C风格的语言中没有(最新的java也有了),那就是foreach循环,这种循环是从basic语言中学来的.利用这种循环(使用了iterator模式)我们可以在不知道集合长度的情况下,来对集合中的元素进行遍历,实在是很方便. 可是前面我们作的链表,大家如果使用过的话,会发现它根本就不能使用foreach进行遍历. 那么我们如何才能让这个类支持foreach呢?其实很简单,只要让我们的链表类继承自IEnumerable接口,并对该接口中的GetEnumerator()方法加以实现就可以了. 大家请看下面的代码,是前面我们实现的链表类的加强版,首选让CSArrayList 类继承自 IEnumerable接口,最下边红色的字,是对GetEnumerator()方法加以实现.
阅读全文
posted @ 2010-07-29 23:01 王宇 warensoft
阅读(791)
评论(2)
推荐(1)
C#版链表
摘要: 下面是C#版链表的实现过程 分为两个类: CSArrayListNode类,用于表示一个结点 CSArrayList,用于表示链表本身 下面是这两个类的视图
阅读全文
posted @ 2010-07-29 15:52 王宇 warensoft
阅读(670)
评论(1)
推荐(0)