我不認爲它是可能的,但是你可以做類似的事情來允許通過類型擴展自定義格式嗎?可以將StructuredFormatDisplayAttribute作爲擴展方法的一部分使用
[<StructuredFormatDisplayAttribute("Rate: {PrettyPrinter}")>]
type Rate with
member x.PrettyPrinter = x.Title + string x.Value
注:這看起來是儘可能的內在擴展(同組裝),而不是作爲一個可選擴展。
如果不是,我猜這可能是一個功能請求,除非任何人有一個很好的選擇?
可惜不能將打印機添加到標準控制檯。 – 7sharp9
我不確定你的意思。你可以發送任何你想要標準輸出。在該上下文中沒有_default類型的顯示。 – Daniel
我的意思是說擴展標準打印機也不錯。 Printf.AddPrinter(fun(x:Rate) - > x.Title + string x.Value) – 7sharp9