Преобразование списка C# в LinkedList [закрыто]C#

Место общения программистов C#
Anonymous
Преобразование списка C# в LinkedList [закрыто]

Сообщение Anonymous »

Я пытался поработать с Google, но не смог найти подходящего ответа.
Я хочу получить данные из базы данных в связанный список. Самый простой синтаксически способ, который мне удалось обнаружить, — это использование LINQ:
var linkedListData = myLinqToSqlQuery.ToList() as LinkedList;

Однако я не уверен, что здесь происходит внутри.
Какова будет внутренняя структура в результате этого преобразования? Он притворяется связным списком, однако я ожидаю, что преобразование изменит только тип, но не внутреннюю структуру. Таким образом, внутренние данные должны храниться в массиве, а не в связанном списке.
Может ли кто-нибудь дать ответ или указать мне на хорошее объяснение в документации или сообщении в блоге?

РЕДАКТИРОВАТЬ
Основываясь на комментариях и ответах, я понял, что немного усложнил свой вопрос. Это может быть так просто:
Что происходит внутри во время явного преобразования между List и LinkedList в C#?
Вызывается ли конструктор LinkedList? Вызывает ли он какой-то оператор преобразования (какой именно)?
List list = new List{ items };
var linkedList = list as LinkedList;


Подробнее здесь: https://stackoverflow.com/questions/635 ... conversion

Вернуться в «C#»