我在 Xamarin Studio 中有一个解决方案,其中的 C# 控制台程序试图调用 F# 库。
引用很好,一切都建立起来了。
我的 F# 代码如下所示:
namespace MyStore.Library
module public Lookup =
open System
let lookup name (age:int) =
String.Format("{0}, {1}", name, age.ToString() );
我可以从 F# 控制台调用 F# 库,从 C# 控制台调用 C# 库,但我不能混合这两者。
C# 控制台根本看不到任何 F# namespace 。
我做错了什么?
我应该怎么做才能从 C# 中查看 F# 命名空间?
最佳答案
在 C# 项目中,您需要添加对 F# 项目的引用。
在解决方案 Pane 中,展开您的项目,然后单击齿轮图标 -> 编辑引用
然后转到“项目”选项卡,选中要引用的 F# 项目,然后单击“确定”。
此外,请确保 C# 和 F# 项目都以相同的 .NET 框架为目标!要检查这一点,请右键单击一个项目,选项 -> 构建 -> 常规
关于c# - 在 Xamarin 的 C# 项目中使用 F# 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27306179/