Выполняет ли Enumerable.Repeat() глубокую копию?

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

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

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

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

Изменить: Не могли бы вы также сообщить мне потенциальное использование Enumerable.Repeat при работе с пользовательскими объектами?

Спасибо

Ответы

Ответ 1

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

-Oisin

Ответ 2

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