Почему в NameValueCollection добавляется только одно значение? - C#
Формулировка задачи:
Почему коллекция хранит одно значение, если она может хранить несколько значений по одному ключу?
NameValueCollection col = new NameValueCollection()
{
{"first","1" },
{"first","2"}
};
col.Add("first", "3");
Console.WriteLine(col.Count);
foreach(var i in col)
Console.WriteLine(i);Решение задачи: «Почему в NameValueCollection добавляется только одно значение?»
textual
Листинг программы
NameValueCollection col = new NameValueCollection()
{
{"first","1" },
{"first","2"}
};
col.Add("first", "3");
Console.WriteLine(col.Count);
foreach(string key in col)
{
Console.WriteLine(key);
foreach (string value in col.GetValues(key))
{
Console.WriteLine("\t -> " + value);
}
}