Bir # sözlüğünü, anahtarının AND değeriyle belirlenen sıraya göre sıralamak istersem ne olur? Değerine göre azalan düzeni ve aynı değere sahip olanlar içinde, anahtarı ile azalan şekilde. Sadece anahtar ya da sadece değer ile sıralamak mümkün görünüyor, ancak her ikisi de oldukça can sıkıcı.Bir kelimeyi AND anahtarına ve değerine göre sıralayın?
15
A
cevap
22
using System.Linq;
...
IOrderedEnumerable<KeyValuePair<TKey, TValue>> sortedCollection = myDictionary
.OrderByDescending(x => x.Value)
.ThenByDescending(x => x.Key);
1
Daha karmaşık sipariş düzeni gerekiyorsa, OrderBy ya OrderByDescending arasında aşırı sürümde kullanılması> bir IComparer uygular.
İlgili konular
- 1. Bir dikdörtgeni dict.values sayısal değerine göre sıralayın
- 2. HttpContext'ten TempData anahtarına/değerine erişmek mümkün mü?
- 3. Belgeleri geçerli tarihe göre sıralayın
- 4. python pandas dataframe sütunları dict anahtarına ve değerine dönüştürme
- 5. Tablo satırlarını Sınıf Adlarına göre sıralayın
- 6. Nesne anahtarına göre sırala ng-yinele
- 7. NSString'deki karakterleri alfabetik sıraya göre sıralayın
- 8. Görünür spektrumdaki konuma göre System.Media.Colors öğesini sıralayın
- 9. Bir diziyi bir diğerinin aynı sırasına göre sıralayın
- 10. Bir sütun değerine göre yinelenen satırları kaldırın
- 11. Pandalar sütun değerine göre sırala
- 12. Alanının değerine göre bir numara alabilir miyim?
- 13. VB.net Listesini bir sınıf değerine göre sıralama
- 14. Seç XML özelliği değerine göre eleman ve bir öğe
- 15. Çerez değerine göre htaccess yönlendirmesi nasıl yapılır
- 16. Verileri aylara göre filtrelenmiş iki tarih değerine göre filtrele
- 17. Özel mysql, alan değerine göre sırala
- 18. Seçme değerine göre angularjs süzgeç sonuçları
- 19. Arama sonuçlarını meta_key değerine göre sırala
- 20. XML düğümlerini XSLT'deki özellik değerine göre gruplandırma
- 21. Bu "NSDictionary" anahtarını "id" anahtarına göre nasıl sıralayabilirim?
- 22. JQuery otomatik tamamlama, seçili seçenek değerine göre
- 23. Tek bir sql sorgusunda farklı, sayın ve sıralayın
- 24. Pandalar DataFrame'i sütun değerine göre bölünmüş
- 25. Bir kelimeyi yıldızlara çevirme (*)
- 26. mysql: bir satırın diğer iki satır değerine göre çalıştırılması
- 27. Raylar, model niteliğini başka bir özelliğin değerine göre doğrular
- 28. Bir genişlik değerine göre dize parçası nasıl alınır?
- 29. Bir başlığın değerine göre nginx yönlendirmesi nasıl yapılır?
- 30. Sınıflarına bağlı olarak öğrencileri sıralayın
sözlüğü sıralamak mümkün değildir, sözlük mağazaları içten bir karma tablo olarak veri ve yeniden sıralanmış olamaz çünkü. İlk listeye dönmelisiniz – Andrey
Anahtarın tam olarak sıralanması amacı nedir? Bir Sözlüğün yanı sıra bazılarını da kullanabilirsiniz ve bundan sonra anahtarın ve değerin ne olduğunu belirtmedim. Sözlük kullanarak bir Sıralama Koleksiyonuna ihtiyacınız varsa kötü bir seçimdir. –
Lütfen yardımcı olsaydı bir aswer'i kabul edin. –