我目前正在調查使用FxCop與我們現有的項目之一,並得到一個奇怪的結果。FxCop和IComparable/IComparable <T>
輸出顯示少量違反'可比類型覆蓋方法'的規則,說明''Log'應該覆蓋Equals,因爲它實現了IComparable。「
有兩個問題與此:
- 我認爲這是唯一實現
IComparable
何時實現CompareTo
必要(MSDN本身證明了這一點) - 類沒有實現
IComparable
但IComparable<T>
和不impliment CompareTo作爲強類型。
因此,它FxCop(1.36)投擲搖擺不定或是我的理解是,這裏突如其來?..?
在此先感謝。
提示,使用反引號來格式化語句中的代碼段,特別是爲了避免對泛型進行處理作爲一個HTML標記,從而消失。 – 2009-05-19 11:27:49