以前讀過struct相關的使用事項,但日常生活還是太常實做class而非struct了,最近要用的時候寫一寫突 […]
分類: 歡樂打內褲(Happy .Net Core)
重構的過程應該是什麼樣子
Legacy Code 是一間沒人維護的廁所 Legacy Code就像是一間沒有人維護的廁所,功能正常,拉屎 […]
如何在單元測試中優雅地Mock ILogger
在撰寫單元測試時,難免會遇到需要測物件和Logger互動的情況,有些類別需要Logger才能完成他的職責。舉個 […]
10分鐘學會XUnit
又到了歡樂的十分鐘系列(上次出十分鐘系列是多久以前了啊…. XUnit是一套非常流行的測試框架,很多人常用 […]
談談C#的相等性(5)
和相等性有關的介面 一個有趣的點是,和比較大小有關的介面有IComparable及IComparable,一個 […]
談談C#的相等性(4)
Equals與GetHashCode 如果要認真討論GetHashCode,那可以開另一個系列文了。這裡只講幾 […]
談談C#的相等性(3)
virtual bool Equals(Object object) Equals 這個方法很有趣,和 ope […]
談談C#的相等性(2)
該用什麼寫法? 很自然就會產生疑問,既然有三種相等性的寫法,平常寫程式時,該用什麼方法比較好?operator […]
談談C#的相等性(1)
相等性是個很重要的觀念,因為在不同的程式語言,相等性往往代表不同的涵義。 相等性就跟開水白菜一樣,外表看起來簡 […]