如何访问没有来自C#的任何参数的F#方法?

时间:2019-10-22 19:56:16

标签: c# f#

让我们考虑以下两种方法:

let AA value =
    value

let BB =
    string DateTimeOffset.Now

如果我用C#调用它们:

var a = test.AA(3); // no problem
var b = test.BB(); <- this doesn't compile

如何从C#调用无参数方法?

1 个答案:

答案 0 :(得分:0)

您的示例中的BB不是函数,而是一个值。它是在模块初始化时计算的(模块是内部的静态类)。

您需要在此处传递unit,如下所示:

let BB() =
    string DateTimeOffset.Now

不是功能/方法。