私は、Visual StudioでC#と/またはVB.Netから2010ベータ1VBのCall F#関数(またはC#または何でも)
ほとんどの参照をF#で作成したダミー関数を呼び出すことはできませんよそうです古いバージョンのVisual StudioやF#のCTPで発生するGoogleの問題を解決しました。
誰かが小さなハウツーを投稿できたら、それは揺るがします。前もって感謝します。
私は、Visual StudioでC#と/またはVB.Netから2010ベータ1VBのCall F#関数(またはC#または何でも)
ほとんどの参照をF#で作成したダミー関数を呼び出すことはできませんよそうです古いバージョンのVisual StudioやF#のCTPで発生するGoogleの問題を解決しました。
誰かが小さなハウツーを投稿できたら、それは揺るがします。前もって感謝します。
F番号:
// in Program.fs, last file in project
let Foo() =
printfn "Hello from F#"
C番号:
Program.Foo();
encapsulating it in a typeでF#コードを他の発信者に公開する必要があります。
-1。これを行う方法の1つですが、必要ではありません_:トップレベルで定義された関数は、囲むモジュールと同じ名前のクラスでpublic staticメンバーとして公開されます。 –
F#:
namespace MyFSharpCode
type MyType() =
static member Foo() =
printfn "Hello from F#"
C#:
MyFSharpCode.MyType.Foo();
あなたの答えをありがとう。私は、F#名前空間、モジュール、およびF#プロジェクトの参照に問題があることを知りました。 – ymihere