C#中NameValueCollection集合类用法

1、NameValueCollection类集合是基于 NameObjectCollectionBase 类,但其于基类不同的是,它可以一键对应多值,例如:
NameValueCollection myCol = new NameValueCollection();
myCol.Add(“name”, “张三”);//如果键值name相同结果合并成张三,李四
myCol.Add(“name”, “李四”);
myCol.Add(“age”, “20”);
myCol.Add(“city”, “广州”);

2、于HashTable类不同,HashTable只能键值对,一一对应的,如果键值相同就报错了
Hashtable ht = new Hashtable();
ht.Add(“key”,“value”);
ht.Add(“key”, “value1”); //出错
ht[“key”] = “value1”; //正确

3、NameValueCollection遍历方式于HashTable类似
foreach (string key in myCol.Keys)
{
Console.WriteLine("{0}:{1}", key, myCol[key]);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lzf118

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值