C#中NameValueCollection类用法详解
但与 NameObjectCollectionBase 不同,该类在一个键下存储多个字符串值(就是键相同,值就连接起来如下例子)。该类可用于标头、查询字符串和窗体数据。
每个元素都是一个键/值对。NameValueCollection 的容量是 NameValueCollection 可以保存的元素数。
NameValueCollection 的默认初始容量为零。随着向 NameValueCollection 中添加元素,容量通过重新分配按需自动增加。
如下例子:
NameValueCollection myCol = new NameValueCollection();
myCol.Add("red", "rojo");//如果键值red相同结果合并 rojo,rouge
myCol.Add("green", "verde");
myCol.Add("blue", "azul");
myCol.Add("red", "rouge");
2.NameValueCollection与Hashtable的区别
a.引用区别
hashtable:using System.Collections;
NameValueCollection:using System.Collections.Specialized;
b.键是否重复
NameValueCollection:允许重复.
HashTable是键-值集合,但键不能出现重复.
Hashtable ht = new Hashtable();
ht.Add("key","value");
ht.Add("key", "value1"); //出错
ht["key"] = "value1"; //正确
3.初始化NameValueCollection
初始化NameValueCollection需引用using System.Collections.Specialized;
C#中NameValueCollection类用法详解相关推荐
- ios开发读取剪切板的内容_iOS中管理剪切板的UIPasteboard粘贴板类用法详解
一.自带剪切板操作的原生UI控件在iOS的UI系统中,有3个控件自带剪切板操作,分别是UITextField.UITextView与UIWebView.在这些控件的文字交互处进行长按手势可以在屏幕视图 ...
- python中的super用法详解_【Python】【类】super用法详解
一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(sel ...
- python 函数参数self_Python类中self参数用法详解
Python编写类的时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛的,只知道必须要写上.后来对Python渐渐熟悉了一点,再回头看self的概念,似乎有点弄明白了. 首先明确的是s ...
- c++中vector的用法详解
c++中vector的用法详解 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间 ...
- java中throws用法_java中throws实例用法详解
在程序出现异常时,会有一个抛出异常的throw出现,这里我们要跟今天所讲的throws区分开.throws的作用是声明抛出,在名称上也跟throw有所不同.下面我们就throws对策概念.语法.实例带 ...
- python中的super用法详解_Python中super函数用法实例分析
本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...
- python classmethod_对Python中的@classmethod用法详解
在Python面向对象编程中的类构建中,有时候会遇到@classmethod的用法. 总感觉有这种特殊性说明的用法都是高级用法,在我这个层级的水平中一般是用不到的. 不过还是好奇去查了一下. 大致可以 ...
- C++中const关键字用法详解及实例和源码下载(一)
最近在学习C++基础部分,看了两天书,已经看过了一遍,半知半解,回过头来重新看第二遍,深入了解一下C++的基础知识.现在读到了const关键字的用法,书上面讲解的时候并没有给出完整的实例,只是理论的讲 ...
- js中indexOf的用法详解
js中indexOf的用法详解 String.IndexOf 方法 (Char, [startIndex], [count]) 报告指定字符在此实例中的第一个匹配项的索引.搜索从指定字符位置开始,并检 ...
最新文章
- Ubuntu12.04Beta版我在用的软件
- Ubuntu Touch 预览版安装过程解析
- mysql升序nuul在最后,javaweb连接数据库并完成增删改查
- Backup Volume 操作 - 每天5分钟玩转 OpenStack(59)
- 看板管理大型项目-6.跟踪总体目标
- 2021-09-13 《鸟叔Linux私房菜》阅读纪录 第一章-Linux是什么如何学习-Linux 是什么Torvalds的Linux 发展
- svn 回退到指定版本无法提交_SVN终端演练-版本回退
- 灵敏度和特异度的置信区间怎么算?
- 实变函数与泛函分析课本pdf_免费推荐几本实变函数和泛函分析的书
- 计算机的组装怎么学,如何学习组装电脑
- python + selenium + chrome 凡人修仙小说爬取
- 解决(“settings.DATABASES is improperly configured. “django.core.exceptions.Im
- wifidog 源码初分析
- 【优秀课设】基于Python的百度API的OCR名片识别【含完整API账户】
- Linux内核之32/64位除法
- qq令牌码怎么提取_QQ空间怎么引流?
- Can't connect to MySQL server on 'XXXX' (10055) 解决方案
- 平安产险深圳分公司:邓斌出任中国平安首席投资执行官 夯实投管体系和能力建设
- ble系统知识介绍(较为完整,持续更新中)
- DXT-126A环保助焊剂可焊接变压器与线束
热门文章
- python 文本向量化_Python文本特征抽取与向量化算法学习
- SQLite 语法(http://www.w3cschool.cc/sqlite/sqlite-syntax.html)
- java调用WCF问题
- java调用wcf控件的两种交互
- Mysqlbackup备份还原初识
- lookup无序查找_学习LOOKUP 函数实现无序查询
- linux 创建wifi 热点_Linux创建无线WIFI热点 2.4g/5g
- BM16 删除有序链表中重复的元素-II
- 汽车穿越沙漠的算法问题(反推法)
- django基础知识~RBAC实验部分代码记录