Есть ли способ переопределить виртуальные методы System.Object
, особенно ToString
, при создании типа интерфейса с использованием выражения объекта?
type INamedObject =
abstract Name : string
let makeNamedObject name =
{ new INamedObject with
member x.Name = name
override x.ToString() = x.Name } //would like to do this, but doesn't work