the reference type in C# is a little like 指针类型, just without *see
How to write link list in C#
http://www.pardesiservices.com/softomatix/LinkList.asp

解决方案 »

  1.   

    1,如果你想用指针,可以unsafe在不安全代码中写!
    2.如果你非要在C#中实现类似链表的操作,你可以选择结合操作
    用索引实现!
      

  2.   

    引用类型的变量实际上可以当做指针来用,只要注意到引用类型的区别和优点就行了
    这是我刚作的一个课程设计的一部分定义,用的是双向链表
    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    [自解压]