admin 管理员组文章数量: 887021
2023年12月19日发(作者:电机变频调速器)
C# 键值对类相关
一 C# 键值对类有以下类:
① IDictionary object>(); ② KeyValuePair (KeyValuePair object>)edItem; ③ Hashtableht=new Hashtable(); file创建一个Hashtable实例 (E,e);添加keyvalue键值对 Hashtable内的每一组对象就是一个DictionaryEntry 例如我们要循环hashtable foreach (DictionaryEntry de in myHashtable) {...} Hashtable就是一个DictionaryEntry的集合 二 KeyValuePair和Hashtable区别 KeyValuePair是单个的键值对对象,而Hashtable是一个集合。 KeyValuePair用于接收combox选定的值。 例如:KeyValuePair (KeyValuePair object>)edItem; 三hashtable与 dictionary的区别 1:单线程程序中推荐使用 Dictionary, 有泛型优势, 且读取速度较快, 容量利用更充分. 2:多线程程序中推荐使用Hashtable, 默认的Hashtable允许单线程写入, 多线程读取, 对Hashtable进一步调用 Synchronized() 方法可以获得完全线程安全的类型. 而 Dictionary 非线程安全, 必须人为使用 lock 语句进行保护, 效率大减. 3:Dictionary 有按插入顺序排列数据的特性 (注: 但当调用 Remove() 删除过节点后顺序被打乱), 因此在需要体现顺序的情境中使用 Dictionary 能获得一定方便.
版权声明:本文标题:C# 键值对类相关 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702950181h437087.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论