NameValueCollection继承自NameObjectCollectionBase,并且和一般的键值对不同的是,它支持集合中出现相同的Key。

引用:using System.Collections.Specialized;

直接上示例代码:

NameValueCollection props = new NameValueCollection
{
{ "quartz.serializer.type", "binary" },
{ "quartz.serializer.type", "binary" }
};
Console.WriteLine(props[0]);
Console.Read();

输出结果如下:

C#中的NameValueCollection简介-LMLPHP

可以看到,在读取相同的key时,输出结果对Value进行了合并,这就是NameValueCollection与一般键值对的主要区别所在。

05-23 14:19