Мне нужен словарь как объект, который может хранить несколько записей с одним и тем же ключом. Является ли это доступным как стандартная коллекция, или мне нужно сворачивать самостоятельно?
Чтобы уточнить, я хочу иметь возможность сделать что-то вроде этого:
var dict = new Dictionary<int, String>();
dict.Add(1, "first");
dict.Add(1, "second");
foreach(string x in dict[1])
{
Console.WriteLine(x);
}
Вывод:
first
second