Re[2]: ArrayList.ToArray() ??
От: Ken Keray Россия  
Дата: 31.07.06 07:57
Оценка: -3
Здравствуйте, Codechanger, Вы писали:

C>Здравствуйте, Аноним, Вы писали:


А>>Всем доброго дня!

А>>Скажите, правильно ли я понял: если есть экземляр ArrayList list, содержащий N экземпляров класса Foo (не ValueType), то после вызова

А>>
Foo[] array = (Foo[])list.ToArray(typeof(Foo));

А>>экземляров класса Foo останеться N, а ссылок на экземпляры Foo станет 2N ???
C>А то... это вытекает из того, что все сложные типы — Reference-type.

Ничего подобного — ToArray() делает полную копию (Copy) а не просто копию ссылок (Shallow Copy)
Keray
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.