2011-01-20 21 views
99

Sadece bir Liste <> var ve bu listeye bir öğe eklemek istiyorum ama ilk sırada. List.add() öğeyi sonuncuya ekle .. Bunu nasıl yapabilirim? .. Yardımlarınız için teşekkürler!Listenin ilk konumuna nasıl ekleyebilirim?

+0

sayesinde, yapamam her cevabı seçmeme üzüldüm ben kötü bir tane seçmeliyim .. – bAN

cevap

236
List<T>.Insert(0, item); 
+1

205 oy 23 karakterde .. dang it :) – IamCavic

9

kullanımı Insert yöntemi: list.Insert (0, madde);

16

List.Insert(0, ...)'u kullanın. Ama bir LinkedList'un daha uygun olmadığını emin misin? Bir diziyi dizi dizisi dışındaki bir konumda bir diziye her eklediğinizde, mevcut olan tüm öğelerin kopyalanacak yeni kopya için kopyalanması gerekir.

9

List<T>.Insert(0, item) veya LinkedList<T>.AddFirst()'u kullanın.

List myList = new List(); 
myList.Insert(0, "test");
7

Sen pozisyon 0 içine sokarak bunu

myList.Reverse(); 
myList.Add(item); 
myList.Reverse(); 
7
Tabii

, Insert veya AddFirst hile olacaktır, ama her zaman yapabileceği:

+4

Liste AddFirst. –

+9

Açıklığa kavuşturalım - bu ciddi bir cevap değil, sadece bir inek şakasında bir topal çaba. – SWeko

+2

@SWeko Sadece bu konuda gülmek için 5 yıl geri gitti. – artganify

İlgili konular