MemberWiseClone

Memberwiseclone
Uma maneira de fazer uma cópia de uma instância de um objeto:
 
using System;

public

class Nome

{

public string nome;

public string sobrenome;

public Nome(string nome, string sobrenome)

{

this.nome = nome;

this.sobrenome = sobrenome;

}

public void Display()

{

Console.WriteLine("Nome = " + nome);

Console.WriteLine("Sobrenome = " + sobrenome);

}

public static Nome Copy(Nome nome)

{

return (Nome)nome.MemberwiseClone();

}
}
 

class

Test

{
public static void Main()
{
Nome meuNome = new Nome("Gustavo", "Porto");
Nome meuNomeOld = Nome.Copy(meuNome);
meuNome.nome="João";
meuNome.sobrenome = "Silva";
Console.WriteLine("Meu nome:");
meuNome.Display();
Console.WriteLine("Executa o memberwise Clone:");
Console.WriteLine("Meu nome old:");
meuNomeOld.Display();
Console.ReadKey();
}
}
Esse post foi publicado em C#. Bookmark o link permanente.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s