泛型类型的命名规则:
1:泛型类型的名称用字母T作为前缀
2:如果没有特殊的要求,泛型类型允许用任意类替代,且只使用了一个泛型类型,就可以使用字符T作为泛型类型的名称
public class List<T>{}
public class LinkedList<T>{}
3:如果泛型类型有特殊的要求(例如,它必须实现一个接口或派生自基类),或者使用了两个或多个泛型,就应该给泛型类型使用描述性的名称
public delegate void EventHandler<TEventArgs>(object sender,TEventArgs e);
public delegate TOutput Converter<TInput, TOutput>(TInput from);
public class SortedList<TKey, TValue> { }