Можно ли предоставить реализацию для равенства C # ( ==) в F #?
EDIT :
Этот код:
static member (=) (left : Foo, right : Foo) =
Выдает предупреждение компилятора:
Имя '(=)' не должно использоваться в качестве имени элемента. Чтобы определить семантику равенства для типа, переопределите член Object.Equals. Если вы определяете статический член для использования из других языков интерфейса командной строки, используйте вместо него имя op_Equality.
Последняя часть касается того, что я пытался сделать. Есть идеи, почему op_Equality
предпочтительнее, чем просто (=)
?