用unsafe code
可以用指针,就和c++一样的啊

解决方案 »

  1.   

    要是 C# 连链表都实现不了,简直是计算机软件业有史以来最不可思议的事了。
    你可以很轻松地利用 C# 实现栈、队列、链表、树、图等所有常用数据结构。
    你可以用 struct, 也可以用 class 。 取决于对象的使用上下文。注意 struct 是值类型,在参数传递时,如果不是 ref 方式,会进行复制。所以大量使用 struct 作为参数,会对性能有负面影响。轻型(一般指小于 16 字节)的 class 尽量用 struct 代替,因为 struct 的内存分配比 class 快很多。也尽量不要使用指针,尽管 C# 支持,为什么不要用,这个命题太大了,主要是指针有不安全的危害,这里不多说了。其实 class 就是一个一级指针,只是不能对它进行地址运算而已。例如,链表的实现形式:public struct myStruct
    {
       int Value;
       myStruct Next;
    }public class myClass
    {
       int Value;
       myClass Next;
    }
      

  2.   

    在FAQ中有,我刚刚整理的。http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=4529
      

  3.   

    不是有这些数据结构的吗?
    The System.Collections namespace contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hashtables and dictionaries.
      

  4.   

    TO UP
    不要说洋文,好吗?不然,这个世上也只有我看得懂你在说什么了。因为 Bill Gates 他说没空来看你的帖子。你的洋文中所说的那些数据结构,并不包含一个对象到另一个对象的链接。
    而且开发应用时,肯定需要自定义一些数据结构,微软提供的是通用且基本的。