2011-09-17 10 views
7

Sto scrivendo un programma F # che analizza una stringa in un tipo AST che è un'unione discriminata.Stampa unione discriminata F #

Quando utilizzo fsi (su Mono + Mac OS X) per eseguire il mio codice, l'AST viene stampato in un formato piacevole. Ma quando uso printfn "%s" <| ast.ToString() ottengo qualcosa come FSI_0002.Absyn+clazz. Scrivere un metodo ToString per tutti i tipi di unione discriminati sarebbe un grosso problema.

Come si fa a stampare il valore come fa fsi?

+0

possibile duplicato di https://stackoverflow.com/questions/1259039/what-is-the-enum-getname-equivalent-for-f-union-member – knocte

risposta