Присваиваю переменной значение, а оно не присваивается :)
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 21.10.10 14:14
Оценка:
Привет, All

Помогите не сойти с ума. Есть защищенный член класса

protected object data;


Если свойство Data, содержащее некоторые преобразования и устанавливающее значение data.

В классе потомке (в виртуальной перегруженной функции) в определенный момент происходит присваивание

 data  = null;



Иду отладчиком по шагам - до присваивания data имеет одно значение, после — другое и не null! Если интересно, там и до присваивания, и после находится ArrayList, только у второго появлется лишний элемент, с которым я и пытаюсь бороться.

Других потоков нет. Как может произойти неявное присваивание другого значения? Step into в отладчике никуда не попадает, в disassembly вызовов процедур никаких нет. Понаставил точки останова во всех местах, где data получает значение — ни одна не сработала.

У меня глюк или у отладчика? Понимаю что все это глупо звучит, но я уже полдня с этим бьюсь.

ЗЫ. .net 2.0, студия 2008
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.