Сначала я думал, что «это хэш-тип данных, а затем он несортирован».Сортировка ConcurrentDictionary имеет смысл?
Затем, когда я собирался его использовать, я подробно изучил вопрос и выяснил, что этот класс реализует IEnumerable
, а также this post подтвердил, что можно перебирать данные такого типа.
Итак, мой вопрос: если я использую foreach
над ConcurrentDictionary
, который является порядком, в котором я читал элементы?
Затем, в качестве второго вопроса, я хотел бы знать, имеют ли методы сортировки, унаследованные его интерфейсами, любое использование. Если я вызову метод сортировки по ConcurrentDictionary
, новый порядок будет сохраняться (например, для входящего foreach
).
Надежда Я сделал себе ясно
Да, я имел в виду расширение LINQ и о да, черт, я слишком быстро читал эту вещь и не заботился о типе возврата. Спасибо за ваше объяснение. Поэтому я могу заявить, что итерация по ConcurrentDictionary в определенном порядке возможна только с использованием упорядоченного набора данных, который указывает на ключи. – Leggy7