引用类型的变量实际上可以当做指针来用,只要注意到引用类型的区别和优点就行了 这是我刚作的一个课程设计的一部分定义,用的是双向链表 using System;//声明引用 namespace mainlib//定义名称空间 { [Serializable]//将类声明为可以序列化的,以便保存到文件当中 public class bookhouse//定义链表 { public bookhouse()//构造函数 { head=new book(); } public book head;//链表头 public void add(book newbook)//定义向链表中加入元素的方法,新元素将插入到表头之后 { newbook.next=head.next; newbook.pre=head; head.next=newbook; if (newbook.next!=null) newbook.next.pre=newbook; } public void del(ref book oldbook)//定义删除元素的方法 { oldbook.pre.next=oldbook.next; oldbook.next.pre=oldbook.pre; if (oldbook.next!=null) oldbook=oldbook.next; else oldbook=oldbook.pre; } } [Serializable]//标记链表元素为可序列化的 public class book { public bool visited;//查找时的"已访问过"标记 public int num;//货号变量 public double price;//价格变量 public string name;//书名变量 public string author;//作者变量,多作者用中文","分隔 public string puber;//出版社变量,虽然题目没有要求,但觉得有了才完整 public string info;//简介字串,虽然题目没有要求,但觉得有了才更丰富 public int amount;//数量变量 public System.DateTime pubdate;//DateTime类型的变量,标记出版日期,可以从控件直接获取或手工输入 public book next;//链接域 public book pre; } }================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。 ★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。 ★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! ★ 支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名 ● 可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip Http://www.ChinaOK.net/csdn/csdn.rar Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
2.如果你非要在C#中实现类似链表的操作,你可以选择结合操作
用索引实现!
这是我刚作的一个课程设计的一部分定义,用的是双向链表
using System;//声明引用
namespace mainlib//定义名称空间
{
[Serializable]//将类声明为可以序列化的,以便保存到文件当中
public class bookhouse//定义链表
{
public bookhouse()//构造函数
{
head=new book();
}
public book head;//链表头
public void add(book newbook)//定义向链表中加入元素的方法,新元素将插入到表头之后
{
newbook.next=head.next;
newbook.pre=head;
head.next=newbook;
if (newbook.next!=null) newbook.next.pre=newbook;
}
public void del(ref book oldbook)//定义删除元素的方法
{
oldbook.pre.next=oldbook.next;
oldbook.next.pre=oldbook.pre;
if (oldbook.next!=null) oldbook=oldbook.next;
else oldbook=oldbook.pre;
}
}
[Serializable]//标记链表元素为可序列化的
public class book
{
public bool visited;//查找时的"已访问过"标记
public int num;//货号变量
public double price;//价格变量
public string name;//书名变量
public string author;//作者变量,多作者用中文","分隔
public string puber;//出版社变量,虽然题目没有要求,但觉得有了才完整
public string info;//简介字串,虽然题目没有要求,但觉得有了才更丰富
public int amount;//数量变量
public System.DateTime pubdate;//DateTime类型的变量,标记出版日期,可以从控件直接获取或手工输入
public book next;//链接域
public book pre;
}
}================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]