【发布时间】:2010-08-16 03:31:20
【问题描述】:
鉴于以下情况:
module MyModule =
let myObj = new MyObj()
type MyType() =
static let myObj_ = new MyObj()
static member myObj = myObj_
... MyModule.myObj 和 MyType.myObj 在功能上(没有双关语)是否等效?
每当我调用 MyModule.myObj 或 MyType.myObj 时,我都不希望代码实际创建一个新对象。我只想访问单例对象上的方法。我希望以上任何一个都适合这个目的。
【问题讨论】:
-
你能
open你的MyType吗?
标签: f# static module singleton types