私は判別共用体を持っており、そのような組み込み演算子を使用したいと考えて> < compare maxいます。
[<CustomComparison>]
type SymbolType =
| A
| B
| C
| D
interface IComparable<SymbolType> with
member x.CompareTo y =
match x, y with
| A, A-> 0
| A, _ -> 1
| _, A-> -1
| _, _ -> 0
を使用できることは理解IComparableしていますが、チェックを行う必要があります。nullさらに悪いことに(SymbolType) y、時間がかかると思われるようにキャストする必要があります。