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

标签 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# namespace 。

我做错了什么?

我应该怎么做才能从 C# 中查看 F# 命名空间?

最佳答案

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

在解决方案 Pane 中,展开您的项目,然后单击齿轮图标 -> 编辑引用

然后转到“项目”选项卡,选中要引用的 F# 项目,然后单击“确定”。

edit references projects

此外,请确保 C# 和 F# 项目都以相同的 .NET 框架为目标!要检查这一点,请右键单击一个项目,选项 -> 构建 -> 常规

right click projects target

关于c# - 在 Xamarin 的 C# 项目中使用 F# 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27306179/

相关文章:

c# - 有效地获取格式化的单元格值

mysql - 基于MySql数据库表自动生成记录类型,用于FSharpDAL

c# - 是否有任何真实世界的 SharpKit 应用程序?

c# - 在 C# 中将按位或运算符应用于十进制

silverlight - 将前景转换器添加到 xaml 中的 DatagridTextColumn

f# - F# : something like #elif 中的条件编译

xamarin - WebView.Navigated 和 ViewModel

c# - Xamarin Android 应用程序更新

c# - 如何使用 xamarin 以编程方式制作按钮?

C#:SQLite 数据库始终处于锁定状态