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;
  • 相关阅读:
    下拉菜单的option的value属性值问题
    GDAL1.9.1 IN VS2008 C#中的编译及使用
    多表连接 去重
    【示例代码】HTML+JS 画图板源码分享
    Winet API 支持HTTPP/SOCKS代理
    入门Html
    关于CDC在非控件类中的使用
    The document "ViewController.xib" could not be opened. Could not read archive.
    华为的一道题
    [置顶] WEBSOKET服务器搭建
  • 原文地址:https://www.cnblogs.com/soundcode/p/2007285.html
Copyright © 2011-2022 走看看