在android项目中引用F#代码

时间:2017-03-08 13:04:38

标签: c# android f# monodevelop xamarin-studio

我正在做一个项目,我应该编写一个使用f#代码的代码库的android应用程序。在这样做的过程中,我遇到了一些关于在我的android项目中引用这个f#代码的问题。

我一直在谷歌搜索,它告诉我f#代码必须在android项目引用的PCL项目中。 我已经完成了这个,但是android项目仍然无法识别在另一个项目中声明的命名空间和文件。

我有一个名为NimGame.Core的命名空间,其中包含大多数.fs文件。 我的事件队列模块的下图显示了一个示例,该模块明确位于NimGame.Core中。在我的参考文献中也可以看到我在我的android项目(NimGame)中引用了PCL项目(​​NimGameCore)。 Example of fsharp code

但是当我尝试在我的c#代码中使用fsharp文件时,它并没有显示出来。 Example2

有关可能导致此问题的任何建议吗?

1 个答案:

答案 0 :(得分:3)

当从C#项目引用F#项目时,a bug in Xamarin StudioMonoDevelp阻止了IntelliSense的工作。另外,C#代码中的F#类型用红线加下划线。

错误已修复,因此升级IDE应该可以解决问题。