Реализовать оператор равенства C # из F #

Можно ли предоставить реализацию для равенства C # ( ==) в F #?

EDIT :

Этот код:

static member (=) (left : Foo, right : Foo) =

Выдает предупреждение компилятора:

Имя '(=)' не должно использоваться в качестве имени элемента. Чтобы определить семантику равенства для типа, переопределите член Object.Equals. Если вы определяете статический член для использования из других языков интерфейса командной строки, используйте вместо него имя op_Equality.

Последняя часть касается того, что я пытался сделать. Есть идеи, почему op_Equality предпочтительнее, чем просто (=) ?

8
задан Daniel 12 November 2010 в 19:42
поделиться