Сортировка ConcurrentDictionary по ключу - C#
Формулировка задачи:
Добрый день.
Подскажите пожалуйста, как отсортировать ConcurrentDictionary по ключу
как отсортировать dTIKER по ключу, пробовал использовать
OrderBy<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)
не получилось
Помогите пожалуйста
static public ConcurrentDictionary<string, string> dTIKER = new ConcurrentDictionary<string, string>(); .... dTIKER.GetOrAdd("FSi", "pole 1"); dTIKER.GetOrAdd("FRTS", "pole 0"); dTIKER.GetOrAdd("TIKER3", "pole 3"); dTIKER.GetOrAdd("TIKER2", "pole 2");
Решение задачи: «Сортировка ConcurrentDictionary по ключу»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections.Concurrent; namespace ConsoleApplication9 { class Program { static void Main(string[] args) { ConcurrentDictionary<string, string> myCollection = new ConcurrentDictionary<string, string>(); myCollection.AddOrUpdate("FSi", "pole 1", (k, v) => v); myCollection.AddOrUpdate("FRTS", "pole 0", (k, v) => v); myCollection.AddOrUpdate("TIKER3", "pole 3", (k, v) => v); myCollection.AddOrUpdate("TIKER2", "pole 2", (k, v) => v); var filteredAndOrdered = myCollection.Where(vp => vp.Key.Contains("TIKER")).OrderBy(vp=>vp.Key); foreach (var r in filteredAndOrdered) { Console.WriteLine("Key: {0}, Value: {1}", r.Key, r.Value); } Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д