• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#键值对容器

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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 ");

 

也可以自己定义类来使用

public class KeyValueItem 
    { 
        private int _Value; 
        public int Value 
        { 
            get 
            { 
                return _Value; 
            } 
        } 
        private string _Name; 
        public string Name 
        { 
            get 
            { 
                return _Name; 
            } 
        } 
        // 
        public KeyValueItem(string name, int value) 
        { 
            _Name = name; 
            _Value = http://www.cnblogs.com/dgjack/archive/2012/03/03/value; 
        } 
        public override string ToString() 
        { 
            return _Name; 
        } 
    }

插入值的时候:

KeyValueItem it = new KeyValueItem("客户1", 1); 
            comboBox1.Items.Add(it); 
            it = new KeyValueItem("客户2", 2); 
            comboBox1.Items.Add(it); 
            it = new KeyValueItem("客户3", 3); 
            comboBox1.Items.Add(it);

取值的时候就用 :

int relationtype = ((KeyValueItem)comboBox1.SelectedItem).Value;


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap