Делает Счетный. Повторитесь (), глубокое копирует?

Если я использую следующее:

  var myList = Enumerable.Repeat(myCustomObject, 2);

Будет Второй элемент в списке быть глубокой копией первой?

Примечание: myCustomObject может быть любой Объект

Править: Могли Вы также сообщать мне потенциальное использование Счетных. Повториться при контакте с пользовательским objets?

Спасибо

15
задан Mahesh Velaga 8 January 2010 в 17:20
поделиться

2 ответа

Нет, Enumerable.Repeat фактически повторяет ту же самую ссылку в возвращаемом enumerable - это не копия. (проверено через Reflector)

-Oisin

15
ответ дан 1 December 2019 в 03:14
поделиться

Нет, Enumerable.Repeat просто повторит ссылку, он не сделает копию объекта (если, конечно, это не тип значения)

8
ответ дан 1 December 2019 в 03:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: