Здравствуйте, 3axapov, Вы писали:
3>Здравствуйте, TK, Вы писали:
TK>>Если очень хочется изменить поведение оператора присваивания то, это можно
TK>>имитировать через неявное приведение типа.
3>Хочется немного дорого, хочется имея ссылки на один и тот же объект из разных коллекций ПРИСВОИТЬ этому объекту новое значение. Мне это желание кажется вполне естественным в слечае, если коллекции не мои (исходники отсутствуют) я не могу сделать это через items[i].MyAssignNewValMethod(newVal), ибо метод Add(bool overwriteExisting) реализует тот самый "overwriteExisting" как items[i] = newVal.
не понимаю как поможет тут переопределение оператора присваивания
если коллекции в закрытом виде (скомпилированы) там оператор присваивания скомпилирован именно как присваивание. ибо виртуалить операторы присваивания это нонсенс.
... << RSDN@Home 1.1.4 beta 5 rev. 395>>