開發空間 透過筆記和測試,深入 .Net 技術的世界,探索最新的開發工具和技能。

Effective C# 22.支援泛型的共變數與反變數

這個做法提出了三個概念: 共變數(Covariance)、反變數(Contravariance)與不變數(Invariant)。

Read more...

Effective C# 21.建構支援 Disposable 型別參數的泛型類別

這個做法討論了泛型中一個特殊情況,就是當傳入的類型參數(type parameter)有實做 IDisposable 介面的時候,可能會導致記憶體釋放的問題。

Read more...

Effective C# 20.以 IComparable<T> 與 IComparer<T> 實作排序關係

這個做法在教你如何用 IComparable 與 IComparer 介面來實作排序的功能。

Read more...