Как получить все значения Dictionary как IList?C#

Место общения программистов C#
Anonymous
Как получить все значения Dictionary как IList?

Сообщение Anonymous »

У меня есть следующий словарь:

Код: Выделить всё

IDictionary myDictionary
и я хочу получить все значения в словаре как IList....



Просто чтобы добавить немного информации о том, как я попал в эту ситуацию....

У меня есть метод, который возвращает мне список MyClass. Затем у меня есть другой метод, который преобразует этот список в словарь, где ключом является идентификатор MyClass. Позже... и без доступа к этому исходному списку... Мне нужно получить исходный разгруппированный список MyClass.



Когда я передаю myDictionary.Values.ToList() методу, который принимает IList, я получаю ошибку компиляции, в которой говорится, что он не может преобразовать из

Код: Выделить всё

System.Collections.Generic.List
кому:

Код: Выделить всё

System.Collections.Generic.IList
Теперь я понимаю, что его нет, и добавил каждую группу IList в новый список как отдельные элементы списка....но в данном случае это не совсем то, что мне нужно. Мне просто нужен список всех значений во всем словаре.

Как тогда я могу получить то, что мне нужно, не перебирая каждое ключевое значение в словаре и не создавая нужный список?

Подробнее здесь: https://stackoverflow.com/questions/555 ... listtvalue

Вернуться в «C#»