我正在做一个项目,我应该编写一个使用f#代码的代码库的android应用程序。在这样做的过程中,我遇到了一些关于在我的android项目中引用这个f#代码的问题。
我一直在谷歌搜索,它告诉我f#代码必须在android项目引用的PCL项目中。 我已经完成了这个,但是android项目仍然无法识别在另一个项目中声明的命名空间和文件。
我有一个名为NimGame.Core
的命名空间,其中包含大多数.fs文件。
我的事件队列模块的下图显示了一个示例,该模块明确位于NimGame.Core中。在我的参考文献中也可以看到我在我的android项目(NimGame)中引用了PCL项目(NimGameCore)。
但是当我尝试在我的c#代码中使用fsharp文件时,它并没有显示出来。
有关可能导致此问题的任何建议吗?
答案 0 :(得分:3)
当从C#项目引用F#项目时,a bug in Xamarin Studio和MonoDevelp阻止了IntelliSense的工作。另外,C#代码中的F#类型用红线加下划线。
错误已修复,因此升级IDE应该可以解决问题。