让我们考虑以下两种方法:
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#调用无参数方法?
答案 0 :(得分:0)
您的示例中的BB
不是函数,而是一个值。它是在模块初始化时计算的(模块是内部的静态类)。
您需要在此处传递unit
,如下所示:
let BB() =
string DateTimeOffset.Now
不是功能/方法。