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;
  • 相关阅读:
    发送trim值
    关一些时钟
    不同频率下的pwm配置
    c#鼠标在控件上面,然后显示文字
    C#通过文件路径截取对应的文件夹路径
    C#随机生成连续多少个十六进制数字
    C#检测串口被拔掉等一些触发事件合集
    c#按键Up和Down对Textbox的内容加1减1
    软件架构师工作历程
    软件架构阅读6
  • 原文地址:https://www.cnblogs.com/soundcode/p/2007285.html
Copyright © 2011-2022 走看看