[ASP.NET] Dictionary in .NET C#

摘要:[ASP.NET] Dictionary in .NET C#

宣告方式 Dictionary<TKey,TValue>

<p>Dictionary在asp時代超愛用的物件之一,尤其當你遇上複雜性的表格報表時,更能體會出它的好用</p><p>其實在.NET裡還是有Dictionary的存在,只是寫法上有些不同(廢話asp跟C#語法一定不同啊)</p><p> </p>

 http://itgroup.blueshop.com.tw/ianchen/design543?n=convew&i=3767

 

 

 

<p> 一般 / 泛型 Generic Collection 集合型別介紹</p><p></p><p></p><p>http://www.dotblogs.com.tw/yc421206/archive/2009/01/25/6941.aspx</p>

ArrayList

Queue

Stack

Hashtable

StoredList

ListDictionary

HybridDictionary

OrderedDictionary

SortedDictionary

NameValueCollection

DictionaryEntry

StringCollection

StringDictionary

 

 

泛型型別

List< >

Queue< >

Stack< >

Dictionary< >

StoredList< >

Dictionary< >

Dictionary< >

Dictionary< >

StoredDictionary< >

Dictionary< >

KeyValPair< >

List<String>

Dictionary<String>

 

 

如何使用泛型型別,以下就以List< >類別來做說明

1.匯入命名空間 System.Collections.Generic

using System.Collections.Generic;

2.引用泛型類別

//引用泛型List<string> myGen = new List<string>();

3.加入集合

myGen.Add("簡單");myGen.Add("範例");            

4.輸出

foreach (string i in myGen){     Console.WriteLine(i);}

 

 

 

1.宣告泛型類別

2.宣告泛型方法

//泛型類別宣告public class myGeneric<T>{     //泛型方發宣告     public void myTest(T myValue)     {          System.Type myType = myValue.GetType();          Console.WriteLine(myType);     }}

3.引用泛型類別

myGeneric<int> myCom1 =new myGeneric<int>();myCom1.myTest(1);myGeneric<string> myCom2 = new myGeneric<string>();myCom2.myTest("sdf");myGeneric<double> myCom3 = new myGeneric<double>();myCom3.myTest(12.2344);

 

不管引用任何型態,泛型類別都能照單全收,程式的重用性就大大的提昇

一般型別(點選連結擴充說明)