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