1、創(chuàng)建泛型類
使用類型參數(shù)來定義類。如:
public class Tree<TItem>
{
...
}
2、實例化泛型類的對象
指定具體的類型參數(shù)。如:
Tree<char> charTree = new Tree<char>('M');
3、對泛型類的類型參數(shù)進行限制
定義類時,使用where 子句來指定約束。如:
public class Tree<TItem> where TItem:IComparable<TItem>
{
...
}
4、定義泛型方法
使用類型參數(shù)來定義方法。如:
static void InsertIntoTree<TItem>(Tree<TItem> tree, params TItem[] data)
{
...
}
加約束則為:
static void InsertIntoTree<TItem>(Tree<TItem> tree, params TItem[] data) where TItem : IComparable<TItem>
5、調(diào)用泛型方法
為每個類型參數(shù)都提供恰當?shù)念愋汀H纾?br />InsertIntoTree<char>(charTree, 'X', 'A', 'M', 'Z', 'Z', 'N');