欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#鍵值對容器的介紹

 更新時間:2013年05月06日 10:30:22   作者:  
C#鍵值對容器的介紹,需要的朋友可以參考一下

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 = http://www.dbjr.com.cn/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;

相關文章

  • C#實現(xiàn)從網(wǎng)絡同步標準北京時間的方法

    C#實現(xiàn)從網(wǎng)絡同步標準北京時間的方法

    這篇文章主要介紹了C#實現(xiàn)從網(wǎng)絡同步標準北京時間的方法,涉及C#操作時間的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • C#使用DLLImport調(diào)用外部DLL的方法

    C#使用DLLImport調(diào)用外部DLL的方法

    這篇文章介紹了C#使用DLLImport調(diào)用外部DLL的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • C#實現(xiàn)過濾html標簽并保留a標簽的方法

    C#實現(xiàn)過濾html標簽并保留a標簽的方法

    這篇文章主要介紹了C#實現(xiàn)過濾html標簽并保留a標簽的方法,文中的自定義函數(shù)采用正則過濾實現(xiàn)了該功能,是非常實用的技巧,需要的朋友可以參考下
    2014-09-09
  • C#實現(xiàn)12306自動登錄的方法

    C#實現(xiàn)12306自動登錄的方法

    本文介紹了C#實現(xiàn)12306自動登錄的方法,主要方法是捕獲參數(shù)和url并補充參數(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-07-07
  • C#異步編程async/await用法詳解

    C#異步編程async/await用法詳解

    本文詳細講解了C#異步編程async/await的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • C#編程總結(六)詳解異步編程

    C#編程總結(六)詳解異步編程

    本篇文章主要介紹了C#異步編程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧。
    2016-12-12
  • C# PropertyGrid使用案例詳解

    C# PropertyGrid使用案例詳解

    這篇文章主要介紹了C# PropertyGrid使用案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • unity 鼠標移入彈出UI的操作

    unity 鼠標移入彈出UI的操作

    這篇文章主要介紹了unity 鼠標移入彈出UI的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#怎樣才能將XML文件導入SQL Server

    C#怎樣才能將XML文件導入SQL Server

    怎樣才能將XML文件導入SQL Server 2000,主要使用了接口以及簡單工廠來實現(xiàn)將xml文件導入到sql數(shù)據(jù)庫中,將XML文件導入SQL Server有若干種方法,這里提供其中的3種需要的朋友可以參考下
    2012-12-12
  • C# LINQ to XML應用介紹

    C# LINQ to XML應用介紹

    .Net又引入了LINQ,于是LINQ to XML也就應運而生,所以在.Net中,不僅可以用W3C XML DOM標準,還可以使用LINQ to XML來操作XML文檔。下面就來簡單介紹一下如何使用LINQ to XML
    2012-11-11

最新評論