-
3 votesanswersviews
如何在F#中为一个受歧视的联盟覆盖GetHashCode和CompareTo?
我有一个简单的F#区分联合,它结合了bool,一个字符串和一个浮点数 . 我想覆盖此联合的Object.Equals(arg),以便在检查浮点相等时我可以放入epsilon来解决精度错误 . 编译器抱怨说如果我覆盖this.Equals(arg),我也应该重写this.GetHashCode()和this.CompareTo(arg) . 对于这些覆盖,我没有计划特殊功能,所以我只想调用这些方法的...