我看了其他說明,仍然不知道如何做到這一點。我有兩個項目(C#計算器和F#邏輯)。我加入計算器邏輯的引用,以及對FSharp.Core參考從C調用F#函數#
然而,當我加入一行
float result = Logic.start(formula);
在我的C#項目,我得到一個錯誤說:
「邏輯名稱在當前上下文中不存在。」
邏輯項目中有一個模塊邏輯,所以它應該顯示正確嗎?我還缺少什麼?
編輯:這裏的函數定義...
let start formula =
core (List.ofSeq formula) [] []
您需要確保該類型是公開的且方法是公共的。我不記得我的頭頂是什麼這是在F#中。也許發佈定義? –
看到以下問題 http://stackoverflow.com/questions/478531/call-f-code-from-c-sharp – Mayank