• Dictionary、KeyValuePair、Hashtable的区别


    Dictionary、KeyValuePair、Hashtable的区别

    原创昵称全重复 发布于2018-11-06 13:25:25 阅读数 64  收藏

    展开

    KeyValuePair是一个结构体 只包含一个键值对 可以看作是Dictionary的一个子集

    Dictionary<TKey,TValue> 是 Hashtable的泛型

    Dictionary泛型 中的任何键都必须是唯一的。键不能为空引用,但是如果值类型TValue为引用类型,该值则可以为空。

    Dictionary 调用 Add 方法之前使用 ContainsKey 方法测试某个键是否存在,否则得到一个KeyNotFoundException。

    Hashtable用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键值对.

     Hashtable每个元素都是一个存储在 DictionaryEntry 对象中的键/值对。键不能为 空引用,但值可以。

  • 相关阅读:
    python之基础2
    python之文件2
    python之入门2
    python之入门
    python之多并发2
    python之面向对象2
    python之MySQL系列
    python之文件
    python之多并发
    Google身份验证器详解
  • 原文地址:https://www.cnblogs.com/grj001/p/12223191.html
Copyright © 2020-2023  润新知