摘要:[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);
不管引用任何型態,泛型類別都能照單全收,程式的重用性就大大的提昇
一般型別(點選連結擴充說明)