【发布时间】:2018-06-10 07:04:13
【问题描述】:
如何在引用中获取原始 F# 代码?
我知道在 C# 中 Expression.ToString() 给出了一个合理的字符串,但它不是 100% 并且在 F# 中不起作用。
【问题讨论】:
-
对你来说什么是合理的字符串?
Fsharp.Qutations下有 Patterns 和 DerivedPatterns 命名空间,在它们的帮助下,您可以对表达式进行模式匹配。看看the Quations doc。 -
我最终要找的东西会给我之间的确切输入
-
我认为上面引用的报价打印机很接近,但它使用了非轻量级语法。我不是报价向导,所以不确定这是否可能(例如使用反射)。
标签: f# expression-trees quotations