我在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#名称空间。
我做错了什么?
如何从C#中查看F#名称空间?
答案 0 :(得分:2)
在C#项目中,您需要添加对F#项目的引用。
在“解决方案”窗格中,展开项目,然后点击齿轮图标 - >编辑参考文献
然后转到Projects选项卡,检查要引用的F#项目,然后单击OK。
另外,确保C#和F#项目都针对同一个.NET框架!要检查这一点,请右键单击项目,选项 - >构建 - >一般