c# - 如何访问没有来自 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# 调用无参数方法?
解决方案
你的BB
例子中的不是一个函数,它是一个值。它在模块初始化时计算一次(并且模块是引擎盖下的静态类)。
你需要的是在unit
那里传递一个,它看起来像这样:
let BB() =
string DateTimeOffset.Now
不是它的功能/方法。
推荐阅读
- reactjs - 我在哪里可以得到世博会的 android 包?
- angular - 将 Angular 应用程序部署到 Apache 服务器子域
- xamarin - 用于 UI 测试的汉堡菜单 AutomationId
- gradle - 使用 gradle 构建项目
- javascript - Mongoose .find 不是函数吗?
- heroku - Heroku Scheduler“下一个到期”时间不断增加
- c++ - 我做了一个 Int toString 函数,但如果我将字符串输出到控制台,它只是随机文本
- c# - 通过 SetActive() 在 Unity 中隐藏对象
- python - 从空间数据创建二维数组
- python - Pandas groupby 计算天数