Simple Thread Safe Singleton

This is simple but should work: public sealed class Singleton{   private static Singleton _instance = new Singleton();    private Singleton() { }    public static Singleton Instance   {      get      {         return _instance;      }   }} As the CLR synchronises static constructors it is thread safe. Also static constructors are not called until the types is accessed to you have lazy instantiation (use nesting if there are […]