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');