Свойства имеют изменчивый эффект?

В коде ниже будетread1 быть всегда равнымread2, предоставленная недвижимостьFlag можно поменять из других тем? Концерн вот чтоFlag может быть встроенным.

private bool Flag {get; set;}

public void MultithreadedMethod()
{
    var read1 = Flag;

    /* some more code */

    var read2 = Flag;    
}

UPD: Может измениться какая-то другая темаFlagзначение во время/* some more code */ выполнение. В этом случаеread1 должен отличаться отread2, Будет ли онalways быть так? Не превратит свойство в энергонезависимое поле, которое вызоветread1 быть равнымread2 несмотря на этоFlag был изменен между чтениями?

Ответы на вопрос(6)

Ваш ответ на вопрос