Как я могу преобразовать или скопировать массив в связанный список? - PullRequest
10 голосов
/ 02 июля 2010

Мне нужно скопировать массив в связанный список ИЛИ преобразовать массив в связанный список.

Как это можно сделать в .NET (C # или VB)?

Спасибо

Ответы [ 3 ]

19 голосов
/ 02 июля 2010

В зависимости от того, какую версию мы здесь используем, вы можете:

LinkedList<YourObjectType> ListOfObjects=new LinkedList<YourObjectType>(YourObjectArray);
8 голосов
/ 02 июля 2010

Чтобы перейти к LinkedList из массива:

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

Чтобы перейти к массиву из LinkedList:

var array = list.ToArray();
2 голосов
/ 02 июля 2010

В .Net v2.0 или выше:

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

Вы можете заменить Object типом элемента, который фактически содержит массив.

...