【发布时间】:2011-03-18 09:29:12
【问题描述】:
IEquatable
那么,为什么 BCL 团队不使用 'in' 关键字来注释它(对于 C# 4.0),就像他们对许多其他通用接口(如完全类似的 IComparable)所做的那样?
【问题讨论】:
-
如果
IEquatable<>是逆变的,线程ShouldIEquatable<T>,IComparable<T>be implemented on non-sealedclasses? 中提到的问题只会变得更糟。