Я не уверен, что понял ваш вопрос, но вот некоторые пояснения о том, как работать со словарями, которые содержат списки в целом.
У вас есть словарь, который состоит из ключа и списка.
Dictionary<string, List<int>> dictionaryWithList = new Dictionary<string, List<int>>();
Если вы хотите что-то сохранить в этом списке, сначала нужно создать пару ключ-значение. Это означает добавление в словарь элемента, содержащего ключ и список. Если вы хотите, чтобы ваш список был заполнен при добавлении пары ключ-значение, вы можете сделать что-то вроде этого:
List<int> myList = new List<int>();
myList.Add(5);
myList.Add(6);
myList.Add(7);
dictionaryWithList.Add("test", myList);
Теперь у вас есть список, содержащий 5, 6 и 7, к которому вы можете получить доступ с помощью клавиши «test» внутри словаря.
Если вы хотите получить доступ к списку, который вы просто используете:
dictionaryWithList["test"]
Так что, если вы хотите добавить в список новый номер с ключом «test», вы можете использовать:
dictionaryWithList["test"].Add(42)
Если вы хотите избежать возникновения исключений, вызванных несуществующими ключами, проверьте, существует ли ключ первым:
if(dictionaryWithList.ContainsKey("test"))
Сообщите мне, если это не помогло вам с дополнительной информацией о вашей проблеме:)