操纵链表需要指针,c#中没有指针,能使用链表吗?如何使用?

解决方案 »

  1.   

    pulic class A
    {
       public A next;
    }
      

  2.   

    可以看一上这个:
    http://birdshover.cnblogs.com/articles/392127.html
      

  3.   

    for example.List<int> list = new List<int>();
                list.Add(1);
                list.Add(2);
      

  4.   

    如何将List中的奇数项或偶数项去处掉?
      

  5.   

    TO:如何将List中的奇数项或偶数项去处掉?遍历一下不就可以了..for exmaple:            List<int> list = new List<int>();
                for (int i = 1; i <= 10; i++)
                    list.Add(i);
                //清除奇数项..
                for (int j = (list .Count%2==0)?(list .Count -2):(list .Count -1); j >=0; j=j -2)
                    list.RemoveAt(j);
      

  6.   

    清除偶数项..for example:            List<int> list = new List<int>();
                for (int i = 1; i <= 10; i++)
                    list.Add(i);
                //清除偶数项..
                for (int j = (list .Count%2==0)?(list .Count -1):(list .Count -2); j >=0; j=j -2)
                    list.RemoveAt(j);
      

  7.   

    LinkedList<T>就是链表呀,你们为什么说List<T>?
      

  8.   

    在c#中也有List<T>呀,List<T>不是连表吗?
      

  9.   

    list是列表,类似ARRYLIST,可以当动态数组使用。
    动态数组好处就是对于不确定大小的数组不必预先分配一个很大的空间,可以按需分配使用。
    C#中LinkedList是链表,且是双向的。
      

  10.   

    别争了
    List 表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。 使用大小可按需动态增加的数组实现 IList 泛型接口
    LinkedList 表示双向链表。
      

  11.   

    C#的List<T>相当于C++的std:vector<T>