Pergunta

Se eu usar o seguinte:

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

Será o segundo elemento na lista de ser uma cópia profunda do primeiro?

Nota: myCustomObject pode ser qualquer objeto

Editar:? Você poderia também por favor me avise o uso potencial de Enumerable.Repeat quando se lida com objetos personalizados

Graças

Foi útil?

Solução

Não, Enumerable.Repeat realmente repete exatamente a mesma referência no enumeráveis ??voltou - não é uma cópia. (Verificado através do refletor)

-Oisin

Outras dicas

Não, Enumerable.Repeat só vai repetir a referência, ele não vai fazer uma cópia do objeto (a menos que seja um tipo de valor, é claro)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top