На MSDN я нашел два подхода к созданию одноплодной класса:Статический конструктор в Singleton шаблон проектирования
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton Instance {
get {
if (instance == null)
instance = new Singleton();
return instance;
}
}
}
и
public sealed class Singleton {
private static readonly Singleton instance = new Singleton();
private Singleton(){}
public static Singleton Instance {
get { return instance; }
}
}
Мой вопрос: можем ли мы использовать только статический конструктор, который будет делать для нас этот объект перед первым использованием?
http://csharpindepth.com/Articles/General/Singleton.aspx#nested-cctor – Habib
Прочтите статью Джона Скита: http://csharpindepth.com/articles/general/singleton.aspx К сожалению, только что реализованный @Habib уже отправил его. – xxbbcc