Почему в 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);
    }
}

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы