zoukankan      html  css  js  c++  java
  • (转载整理)C#键值对容器

    C#键值对容器



      StringDictionary:默认key不区分大小写  

    NameValueCollection:默认key区分大小写 
    KeyedCollection:不是键值对容器,但是比键值对容器更好用,强烈推荐

    命名空间using System.Collections.Specialized


    System.Collections   命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。   
    System.Collections.Generic   命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。 
    System.Collections.Specialized   命名空间包含专用的和强类型的集合,例如,链接的列表词典、位向量以及只包含字符串的集合。


    Hashtable、SortedList
    SortedList为可排序的字典,当添加元素时,元素按照正确的排序顺序插入SortedList,同时索引自动进行相应的调整,移除元素亦然。
    Hashtable、SortedList的键和值均为object类型,因此使用的时候,转化比较频繁

    dictionary   
    范型Dictionary,可以随便制定key,value的类型 
                    Dictionary <String,   String>   dic   =   new   Dictionary <string,   string> (); 
                    dic.Add( "1 ",   "Jerry "); 
                    dic.Add( "2 ",   "Kimmy "); 
                    dic.Add( "3 ",   "Tommy ");

    转自 http://lujian811.blog.163.com/blog/static/10190113201071933020824/ 

  • 相关阅读:
    swift中? ! weak unowned以及动态时语言理解
    线程状态---Day24
    线程安全---Day23
    线程---Day22
    异常---Day21(写得有错请指出,感谢)
    Java之路---Day18(List集合)
    Java之路---Day17(数据结构)
    Java之路---Day16(泛型)
    Hoeffding不等式证明
    事件绑定之.bind()
  • 原文地址:https://www.cnblogs.com/facingwaller/p/2000980.html
Copyright © 2011-2022 走看看