c#-to-f#

    -1熱度

    1回答

    如何將以下C#代碼翻譯爲F#? public Autodesk.Revit.UI.Result OnStartup(UIControlledApplication application) { return Result.Succeeded; } public Autodesk.Revit.UI.Result OnShutdown(UIControlledApplication

    1熱度

    3回答

    我一直在C#中編寫多個實用程序,可重用函數。許多函數返回多個值,供我使用或參考參數。許多功能還具有附加信息,這可能對某些呼叫者(但不是所有呼叫者)都有用。 例如,讀取CSV文件的功能可能包含其他信息,如no。空行,沒有。具有重複值的行以及其他一些統計信息。 的附加信息還可以包括警告,消息等 不是每個來電者會關注這些信息,所以我不希望包括所有這些爲out,ref或元組,這將使它強制要求調用者聲明所有

    3熱度

    2回答

    我已經實現了我的代碼,它基本上是用兩個數來計算餘數而不使用模運算符,但是我陷入了一種忙碌的情況。我知道邏輯,但我是f#中的新手,並且不知道如何實現它。 let rec modulus a b = if b = 0 Console.WriteLine("Sorry Wrong Divisor") let bool neg = a < 0 a = abs a b = abs b modulu

    5熱度

    1回答

    我有很難搞清楚爲什麼我不能看到/使用從F#函數的C#類的一些方法。 public class KafkaBus : IKafkaBus { // this works and can be used public IObservable<Shared.Model.Message<T>> CreateConsumer<T>(string topic, Func<byte[],

    1熱度

    1回答

    嗨,我剛剛開始在F#編程,並堅持在類型問題。 我有這樣的功能: member private this.UpdateStats<'T when 'T :> StatisticsBase>(passed: bool, stats: 'T) = //more stuff.. stats 我打電話這樣說: this.UpdateStats<GroupStats>(true,

    3熱度

    1回答

    我重寫了一些C#在這個實驗室中F#:https://github.com/Microsoft/TechnicalCommunityContent/tree/master/IoT/Azure%20Stream%20Analytics/Session%202%20-%20Hands%20On 我在練習6,#17 - 創建SimpleEventProcessor類型。 我要實現的CloseAsync方法

    3熱度

    1回答

    在下面的C#版本運行時運行下面的代碼的F#版本時出現錯誤。關於如何使用F#從linq查詢返回多個documentdb屬性的任何想法? 2016-12-29T23:57:08.504 Exception while executing function: Functions.GetTags. mscorlib: Exception has been thrown by the target of a

    4熱度

    1回答

    我在下面的代碼F#4.0 let processEscalation escalationAction (escalationEvents:UpdateCmd.Record list) = printf "%A" Environment.NewLine printf "Started %A" escalationAction escalationEvents

    -1熱度

    1回答

    我試圖將F#項目添加到我的C#解決方案中。我創建了一個F#項目並編寫了一些F#代碼,現在我正在嘗試從我的C#項目中使用它。 我成功地引用了F#項目,並且可以訪問它的類型,但存在區別聯合的問題。例如,我有以下的F#中定義的類型: namespace Sample type NotificationReceiverUser = NotificationReceiverUser of string

    2熱度

    1回答

    當我嘗試從我的F#代碼調用C#庫中的異步方法時。 我得到下面的編譯錯誤。 此表達預期具有類型異步<「一>但這裏已經鍵入Threading.Thread.Tasks.Task SendMessageAsync是在C#庫並返回Threading.Thread.Tasks.Task let sendEmailAsync message = async { let! response