在Xamarin的C#项目中使用F#库

时间:2014-12-04 23:32:04

标签: c# f# xamarin

我在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#名称空间?

1 个答案:

答案 0 :(得分:2)

在C#项目中,您需要添加对F#项目的引用。

在“解决方案”窗格中,展开项目,然后点击齿轮图标 - >编辑参考文献

然后转到Projects选项卡,检查要引用的F#项目,然后单击OK。

edit references projects

另外,确保C#和F#项目都针对同一个.NET框架!要检查这一点,请右键单击项目,选项 - >构建 - >一般

right click projects target