我想知道是否有任何自动将F#代码转换为C#代码的方法在实践中能够很好地工作。原因是我们在F#中有一些逻辑,希望能够与Mono for Android、MonocMac、MonoTouch等平台一起使用,创建每个平台的应用程序。由于这些平台不直接支持F#,所以如果我们可以继续使用F#编写逻辑,并使用C#和这些工具进行GUI设计,那将是很好的。 有人知道类似的方法吗?谢谢。
ILSpy
,当反编译为C#时更加明确。将F#代码编译成单独的dll并在C#代码中使用它是最好的选择。刚刚发现了这位F#和Mono开发者的博客文章:MonoTouch & F# P I 和 MonoTouch & F# P II
只需使用--standalone(属性|生成|其他标志|--standalone)编译您的 F# 库,它将把 FSharp.Core.dll 合并到您的库中。