Comment créer une classe qui ne peut avoir qu'une seule instance en C#

Je me demande si il y a un mécanisme ou un motif de n'autoriser qu'une seule instance d'une classe en C#. J'ai entendu parler de la Singleton classe, mais je ne sais pas comment bien l'utiliser.

Si j'aurais n les instances de la classe au lieu d'une seule? (curiosité)

OriginalL'auteur Tom Sarduy | 2011-06-12