我如何制作`printfn"%A"`打印完整的复杂结构?

时间:2018-05-30 13:09:37

标签: f#

当我通过printfn "%A"打印复杂的结构化值时,输出会被截断,如下例所示。

对于fsi,有一些选项(即fsi.PrintLength <- System.Int32.MaxValue)可以更改此行为。

如何在简单的控制台App中获得完整的结构?

seq [[adspath, {name = "adspath"; typ = "System.String"; count = 1; value = "GC://...";}]; [c, {name = "c"; typ = "System.String"; count = 1; value = "DE";}]; [cn, {name = "cn"; typ = "System.String"; count = 1; value = "I....";}]; [co, {name = "co"; typ = "System.String"; count = 1; value = "DE";}]; ...]

1 个答案:

答案 0 :(得分:3)

由于我不能删除这里的问题是答案。问题是序列没有被定性化。就我而言,我的值为System.Collections.Generic.IDictionary<string,<T>>

v 
|> Seq.toList
|> printfn "%A"

解决它。