У меня есть словарь Словарь> , который я перебираю по его ключам и хотел бы добавить коллекцию дополнительных элементов, таких как SomeKindOfObject к значению. AddRange не работает - он не меняет значение этой записи. Смотрите мой код (более или менее):
Dictionary<int, IEnumerable<SomeObject>> myDictionary = setDictionary(); //Assume that this method populate the dictionary.
IEnumerable<int> keys = myDictionary.Keys;
foreach (int key in keys)
{
myDictionary[key].ToList().AddRange(getListOfSomeObject()); // getListOfSomeObject returns IEnumerable<SomeObject>
//Or even
myDictionary[key].ToList().concat(getListOfSomeObject());
}
значения myDictionary остаются такими, как есть, я хотел бы использовать метод AddRange вместо установки значения с объединенным списком исходного значения и выводом метод getListOfSomeObject