F#类库代码完成和突出显示在C#程序中不起作用

时间:2015-04-04 20:20:38

标签: f# monodevelop intellisense c#-to-f#

我试图找出C#/ F#interop,并且我在MonoDevelop v5.7中遇到代码突出显示和完成的障碍。

单独项目文件夹中的F#库代码:

namespace FSharpLib

type FSharpClass() = 
    member this.MyProp = "Calling from F#!!!"

单独项目文件夹中的C#可执行代码:

using System;
using FSharpLib;

namespace CallFromFSharp
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            var y = new FSharpClass();
            Console.WriteLine (y.MyProp);
        }
    }
}

我已经使用了引用,代码编译并运行正常,但代码突出显示错误:

  

名称`FSharpClass'在此上下文中不存在

并且代码完成无效。

我没有尝试使用Visual Studio或Xamarin Studio(我在Linux上),所以我不知道这是MonoDevelop的问题还是我错过了一些问题编写我的F#代码的方法,以便它适用于所有C#代码突出显示&完成引擎。

0 个答案:

没有答案