SORU
2 AĞUSTOS 2008, CUMARTESİ


Nasıl değer bir sözlük sıralama mı?

Ben sık sık sözlük sıralamak için, anahtarları ve değerleri oluşan, değeri var. Örneğin, frekans ile sipariş etmek istediğim kelimeler ve ilgili frekansları bir karma var.

Bu kelimeyi eşleştirmek için istediğim tek bir değeri (frekans) için iyi olan SortedList Bir, var.

SortedDictionary anahtar tarafından emir değer değil. Bazıları bir çare 6* *ama daha temiz bir yolu var mı?

CEVAP
4 AĞUSTOS 2008, PAZARTESİ


Neden SERİ kullanın:

Dictionary<string, int> myDict = new Dictionary<string, int>();
myDict.Add("one", 1);
myDict.Add("four", 4);
myDict.Add("two", 2);
myDict.Add("three", 3);

var sortedDict = from entry in myDict orderby entry.Value ascending select entry;

Bu da üst 10  20 vb seçebilirsiniz büyük bir esneklik sağlayacak. Ya eğer word frekans dizin kullanıyorsanız type-ahead için de StartsWith fıkra da vardır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ShotgunSandwichENT

    ShotgunSandw

    3 EKİM 2012
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010