我已经定义了自己的班级
type public Observation(?values) =
...
覆盖Object.Equals
override o1.Equals o2 =
let isEqual = ...
isEqual
=
并进一步编写了一个使用全局运算符和的单元测试<>
。我已经验证了我的覆盖Equals
确实被调用了。
那么用 标记我的班级有什么意义[<CustomEqualityAttribute>]
呢?如果我不添加该属性,我会在以后为自己设置一个讨厌的错误吗?不幸的是,关于这个属性的文档并没有说太多。