C IList sıralama#
Arasında ilginç bir sorun, bugün geldim. IList döndüren bir XML web servisi var. Sınıflandırmak istedim kadar gerçekten büyük bir anlaşma değil.
IList arabirimi meğer bir tür inşa yöntemi yok.
Ama sadece biraz "" beni. getto gibiydi sorunu çözmek için ArrayList.Adapter(list).Sort(new MyComparer())
yöntemi kullandım
Ayrıca IList devralmasını ve kendi Tür bir uygulama ile bir uzantı yöntemi yazma ile eğlendi, () yöntemi gibi bir Liste ama bunların hiçbiri çevrim aşırı şık görünüyordu.
Benim sorum ise şu, kimse bir IList sıralama için zarif bir çözüm var mı
CEVAP
Ne tür Nesneleri kullanarak bu SERİ hakkında?
Bir var IList<Car>
araba Engine
bir özelliği vardı, aşağıdaki gibi bir sıralama olabilir inanıyorum
from c in list
orderby c.Engine
select c;
Edit: burada. cevap almak için hızlı olmak gerekir Diğer cevaplar için biraz farklı bir sözdizimi sunulan gibi, benim cevabım - ancak, diğer cevaplar sundu eşit derecede geçerli bırakacağım.
Neden't IList AddRange destekleme...
Java doğal sıralama düzeni dize karşıl...
Sıralama anahtarı tarafından nesnesi J...
Değer TreeMap sıralama...
Nasıl anahtar bir sözlük sıralama yapa...