Ответ 1
Используйте метод InsertRange:
myList.InsertRange(0, moreItems);
Метод List<T>.AddRange(IEnumerable<T>)
добавляет набор элементов в конец списка:
myList.AddRange(moreItems); // Adds moreItems to the end of myList
Каков наилучший способ добавить коллекцию элементов (как некоторые IEnumerable<T>
) в начало списка?
Используйте метод InsertRange:
myList.InsertRange(0, moreItems);
Используйте метод InsertRange:
List<T>.InsertRange(0, yourcollection);
Также посмотрите Вставить метод, который вы можете добавить в свой список с определенным индексом.
Вставляет элемент в список по указанному индексу.
List<T>.Insert(0, T);
Попробуйте List<T>.InsertRange(0, IEnumerable<T>)
List<String> listA=new List<String>{"A","B","C"};
List<String> listB=new List<String>{"p","Q","R"};
listA.InsertRange(0, listB);
Здесь предположим, что у нас есть 2 списка строк... затем, используя метод InsertRange, мы можем передать начальный индекс, где мы хотим вставить/нажать новый диапазон (listB) в существующий диапазон (listA)
Надеемся, что это очистит код.