考虑以下几点:F#:模块let和类型static let有何区别?
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时,我不希望代码实际创建一个新对象。我只想访问单例对象上的方法。我希望上面的任何一个都适合这个目的。
你可以打开你的MyType吗? – 2010-08-16 14:19:04