似乎我无法从Visual Studio 2010 Beta 1中的C#和/或VB.Net调用F#中创建的虚拟函数。
Google挖出的大多数引用都解决了旧版Visual Studio和F#CTP中出现的问题。
如果有人可以发布一个小的howto,它会摇滚。提前谢谢。答案 0 :(得分:5)
F#:
// in Program.fs, last file in project
let Foo() =
printfn "Hello from F#"
C#:
Program.Foo();
答案 1 :(得分:3)
F#:
namespace MyFSharpCode
type MyType() =
static member Foo() =
printfn "Hello from F#"
C#:
MyFSharpCode.MyType.Foo();
答案 2 :(得分:-1)
您需要encapsulating it in a type向其他来电者公开提供F#代码。