Можно ли обеспечить реализацию для оператора равенства C = (==) в F #?
РЕДАКТИРОВАТЬ :
Этот код:
static member (=) (left : Foo, right : Foo) =
Создает предупреждение компилятора:
The name '(=)' should not be used as a member name. To define equality semantics for a type, override the 'Object.Equals' member. If defining a static member for use from other CLI languages then use the name 'op_Equality' instead.
Последняя часть описывает то, что я пытался сделать.Любая идея, почему op_Equality
предпочтительнее, чем просто (=)
?