Dans le cas suivant:F #: Quelle est la différence entre le module let et le type static let?
module MyModule =
let myObj = new MyObj()
type MyType() =
static let myObj_ = new MyObj()
static member myObj = myObj_
... sont MyModule.myObj et MyType.myObj fonctionnellement (sans jeu de mots) équivalent?
Chaque fois que j'appelle MyModule.myObj ou MyType.myObj, je ne veux pas que le code crée réellement un nouvel objet. Je veux juste accéder aux méthodes sur un objet singleton. J'espère que l'un ou l'autre des éléments ci-dessus conviennent à cette fin.
Pouvez-vous 'ouvrir 'votre' MyType'? –