Michel Fortin Wrote: > On 2010-12-28 13:07:56 -0500, Sean Kelly <[email protected]> said: > > > Michel Fortin Wrote: > >> > >> So because of all this virtual dispatch and all this rigidity, I think > >> Formatter needs to be rethought a little. My preference obviously goes > >> to satically-typed formatters. But what I'd like to see is something > >> like this: > >> > >> interface Serializable(F) { > >> void writeTo(F formatter); > >> } > > The 'F' formatter can be anything, it can be a class, a delegate, a > struct (although for a struct you might want to pass it as 'ref')... so > it *can* hold a state. Or am I missing something?
And I guess writeTo could just call formatter.write(MyClass c). You're right, that works.
