zoukankan      html  css  js  c++  java
  • C#中NameValueCollection类用法详解

      C#中NameValueCollection类用法详解,1.NameValueCollection类集合是基于 NameObjectCollectionBase 类。
      但与 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;
  • 相关阅读:
    ibatis插入正确但查询不出数据的问题
    Java 动态代理机制分析及扩展--转
    java实现插入排序算法 附单元测试源码
    unix基础知识
    作为大数据和云计算学习的一个序吧
    Understanding JVM Internals---不得不转载呀
    回文推理
    java 正则表达式提取html纯文本
    OpenCV功能界面和示例
    【POJ3268】Silver Cow Party 最短
  • 原文地址:https://www.cnblogs.com/soundcode/p/2007285.html
Copyright © 2011-2022 走看看