Как получить все значения 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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