Fórum [C-Sharp] Copiar objeto novo #563866
10/10/2016
0
Como faço para copiar um variável em um objeto novo, ao invés de copiar somente a referência?
Obrigado :D
Victor Machado
Curtir tópico
+ 0Post mais votado
11/10/2016
class Profile
{
public string Name {get; set;}
public object Clone()
{
object o = MemberwiseClone();
return o;
}
}
Usando:
Profile p1 = new Profile()
{
Name = "test",
};
Profile p2 = p1.Clone() as Profile;
Lucas Campos
Gostei + 1
Mais Posts
10/10/2016
Antonio Guilherme
(realmente nao intendi sua pergunta)
Gostei + 0
11/10/2016
Victor Machado
var casa = new Casa(); var casaCopia = casa;
O bloco acima não cria uma cópia do objeto só coloca a referencia dele na variável.
Então quando eu altero uma propriedade de casaNova, eu altero a propriedade de casa.
Minha dúvida é, qual é a melhor maneira de duplicar um objeto?
Obrigado
Gostei + 0
14/10/2016
Victor Machado
Muito obrigado Lucas.
Valew cara.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)