Does Enumerable.Repeat () fazer uma cópia profunda?
-
19-09-2019 - |
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
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