• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

C#中如何创建链表?

chenshi 2004-10-31 02:59:29
struct node
{
string data;
node[] next;
}

node top;

top.next = new node(); //这里有错误,不能这样做,怎么办?
...全文
320 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
qichetongxun 2010-06-12
使用List<T> list=new List<T>()实例化一个泛型链表,不过是单链表。
回复
Andy__Huang 2004-10-31
學習﹗
回复
qingping21cn 2004-10-31
学习,帮顶
回复
bacon_1982 2004-10-31
ArrayList在大多数时候都够用了,只不过要是你需要特别处理的话...可以自己写类


class node {
object value;
node prev;
node next; //..要是要双向链表的话...

public node(object value,node prev,node next){
this.prev = prev;
this.next = next;
this.value = value;
}

//递归的遍历,当然也可以写不递归的
public static travel(node current){
Console.WriteLine(current.value.toString());
if(current.Next!= null){
travel(current.Next);
}
}
}
回复
brightheroes 2004-10-31
ArrayList不也挺好:D
回复
brightheroes 2004-10-31
链表不要用stuct
会造成循环引用,编译通不过的
用Class
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-10-31 02:59
社区公告

让您成为最强悍的C#开发者