Effective C# 22.支援泛型的共變數與反變數
這個做法提出了三個概念: 共變數(Covariance)、反變數(Contravariance)與不變數(Invariant)。
Effective C# 21.建構支援 Disposable 型別參數的泛型類別
這個做法討論了泛型中一個特殊情況,就是當傳入的類型參數(type parameter)有實做 IDisposable 介面的時候,可能會導致記憶體釋放的問題。
Effective C# 20.以 IComparable<T> 與 IComparer<T> 實作排序關係
這個做法在教你如何用 IComparable