国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#鍵值對容器的介紹

2020-01-24 03:22:56
字體:
供稿:網(wǎng)友

StringDictionary:默認key不區(qū)分大小寫
NameValueCollection:默認key區(qū)分大小寫
KeyedCollection:不是鍵值對容器,但是比鍵值對容器更好用,強烈推薦

命名空間using System.Collections.Specialized

System.Collections 命名空間包含接口和類,這些接口和類定義各種對象(如列表、隊列、位數(shù)組、哈希表和字典)的集合。
System.Collections.Generic 命名空間包含定義泛型集合的接口和類,泛型集合允許用戶創(chuàng)建強類型集合,它能提供比非泛型強類型集合更好的類型安全性和性能。
System.Collections.Specialized 命名空間包含專用的和強類型的集合,例如,鏈接的列表詞典、位向量以及只包含字符串的集合。

Hashtable、SortedList
SortedList為可排序的字典,當添加元素時,元素按照正確的排序順序插入SortedList,同時索引自動進行相應的調(diào)整,移除元素亦然。
Hashtable、SortedList的鍵和值均為object類型,因此使用的時候,轉(zhuǎn)化比較頻繁

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 = //www.survivalescaperooms.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;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 瓦房店市| 双柏县| 新津县| 尉氏县| 肇东市| 罗城| 清苑县| 承德县| 万山特区| 张家口市| 交口县| 鸡西市| 台东市| 延津县| 法库县| 永平县| 平陆县| 井冈山市| 汶上县| 淮北市| 武城县| 鄂尔多斯市| 汶上县| 莱西市| 攀枝花市| 盱眙县| 黄浦区| 武强县| 加查县| 邓州市| 白沙| 班玛县| 洪湖市| 芜湖市| 长泰县| 博乐市| 怀仁县| 镇巴县| 孟连| 同心县| 随州市|