SORU
3 Kasım 2009, Salı


Kullanım listesinin üst öğe hareket ETMENİZ

Bir şekilde bir liste ETMENİZ kullanarak ilk öğe olarak id=10 diyelim ki bir öğeyi taşımak için var mı?

Item A - id =5
Item B - id = 10
Item C - id =12
Item D - id =1

Bu durumda ne kadar zarif List<T> koleksiyonumu üst Öğe C taşıyabilir miyim?

Bu şu anda en iyisi

var allCountries = repository.GetCountries();
var topitem = allCountries.Single(x => x.id == 592);  
var finalList = new List<Country>();
finalList.Add(topitem);
finalList = finalList.Concat(allCountries.Where(x=> x.id != 592)).ToList();

CEVAP
3 Kasım 2009, Salı


Siz tarafından bilinen bir numaralı maddesi dışında sipariş için ne istiyorsun? Eğer umurunda olsa, bunu yapabilirsiniz:

var query = allCountries.OrderBy(x => x.id != 592).ToList();

Temelde, "" önce ""... . doğru yanlış geliyor

Kuşkusuz bu SQL vb bu SERİ nasıldır, bilmiyorum. Veritabanında sipariş: yapıyor durdurmak gerekebilir

var query = allCountries.AsEnumerable()
                        .OrderBy(x => x.id != 592)
                        .ToList();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012