Привет, All
Помогите не сойти с ума. Есть защищенный член класса
protected object data;
Если свойство Data, содержащее некоторые преобразования и устанавливающее значение data.
В классе потомке (в виртуальной перегруженной функции) в определенный момент происходит присваивание
data = null;
Иду отладчиком по шагам -
до присваивания data имеет одно значение, после — другое и не null! Если интересно, там и до присваивания, и после находится ArrayList, только у второго появлется лишний элемент, с которым я и пытаюсь бороться.
Других потоков нет. Как может произойти неявное присваивание другого значения? Step into в отладчике никуда не попадает, в disassembly вызовов процедур никаких нет. Понаставил точки останова во всех местах, где data получает значение — ни одна не сработала.
У меня глюк или у отладчика? Понимаю что все это глупо звучит, но я уже полдня с этим бьюсь.
ЗЫ. .net 2.0, студия 2008