【问题标题】:Using an F# library in a C# project in Xamarin在 Xamarin 的 C# 项目中使用 F# 库
【发布时间】:2014-12-04 23:32:03
【问题描述】:

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

【问题讨论】:

  • 发布您如何尝试从 C# 程序调用 lookup。这里没有什么明显的错误(减去最后不必要的;)。
  • 您确定要针对相同版本的框架构建两者吗?
  • 我们在哪里可以买到这些“疯狂的药丸”?
  • 它应该可以在没有注意到的情况下工作..你发现什么问题了吗?

标签: c# f# xamarin


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多