F# printf的替代品";%A「;

F# printf的替代品";%A「;,f#,printf,F#,Printf,是否有其他方法获取由%A说明符打印的值(特别是对于DU)printf对于我当前的使用来说太慢了。答案显然是否定的。覆盖ToString似乎是首选方案 定义慢。为什么必须快速打印到控制台?我建议手动实现.ToString方法。我认为printf“%A”很慢,因为它使用反射。@RamonSnir:这就是我所做的……只是想知道是否有一个我不知道的替代方法。@BLUEPIXY:ToString相当于%O,而不是%A@leppie:我使用printf引用函数族。实际上,我正在使用sprintf,它使用相同

是否有其他方法获取由
%A
说明符打印的值(特别是对于DU)
printf
对于我当前的使用来说太慢了。

答案显然是否定的。覆盖
ToString
似乎是首选方案

定义慢。为什么必须快速打印到控制台?我建议手动实现
.ToString
方法。我认为
printf“%A”
很慢,因为它使用反射。@RamonSnir:这就是我所做的……只是想知道是否有一个我不知道的替代方法。@BLUEPIXY:
ToString
相当于
%O
,而不是
%A
@leppie:我使用
printf
引用函数族。实际上,我正在使用
sprintf
,它使用相同的内部函数来格式化诊断消息……是的,它需要快速。