2
使用對象表達式創建接口類型時,有沒有辦法覆蓋System.Object
的虛擬方法,特別是ToString
?使用對象表達式創建接口類型時覆蓋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