如何将数组转换或复制到链表?

时间:2010-07-02 17:50:30

标签: c# vb.net data-structures arrays linked-list

我需要将数组复制到链表中,或者在链表中转换数组。

如何在.NET(C#或VB)中完成此操作?

由于

3 个答案:

答案 0 :(得分:19)

根据我们在这里采用的版本,您可以:

LinkedList<YourObjectType> ListOfObjects=new LinkedList<YourObjectType>(YourObjectArray);

答案 1 :(得分:8)

从数组转到LinkedList:

var array = GetMyArray();
LinkedList<MyType> list = new LinkedList<MyType>(array);

从LinkedList转到数组:

var array = list.ToArray();

答案 2 :(得分:2)

在.Net v2.0或更高版本中:

Object[] myArray = new Object[] { 1, "Hello", 2, 3.0 };
LinkedList<Object> linkedList = new LinkedList<Object>(myArray);

您可以将Object替换为数组实际拥有的元素类型。