Здравствуйте, Дюша, Вы писали:
Д>Здравствуйте, Charlito, Вы писали:
C>>Имеем след. код
C>>C>>public class SingleTest{
C>>private static SingleTest st;
C>>private SingleTest() { }
C>>public static SingleTest GetInstance()
C>>{
C>>if (st == null) st = new SingleTest();
C>>return st;
C>>}
C>>}
C>>public partial class _Default : System.Web.UI.Page
C>>{
C>>private SingleTest st = SingleTest.GetInstance();
C>>protected void Page_Load(object sender, EventArgs e) { }
C>>}
C>>
C>>Запускаем первый раз — SingleTest.st содержит null и соответственно инициализируется через GetInstance
C>>Далее останавливаем отладку (Shift+F5) и запускаем еще раз — SingleTest.st сразу же содержит значение. Из за чего так и как с этим бороться?
Д>Так он же static!
Ага, спасибо, разобрался...