eu não sei se fiz algo errado, mas no codigo eu coloquei o o objeto 1 recebendo a referencia do objeto 2, e alterei o campo saldo do objeto 1. Imprimi o campo saldo do Objeto 2 e o valor estava com a alteração do objeto 1.
Confuso mas vou postar o código;
ContaCorrente contaMissias = new ContaCorrente();
contaMissias.titular = "Missias";
contaMissias.numero = 45654;
ContaCorrente contaDalva = new ContaCorrente();
contaMissias.titular = "Missias";
contaMissias.numero = 45654;
Console.WriteLine("Igualdade de tipos de Referencia "+(contaMissias == contaDalva)); // false são
// comparações de referencia e
// não são iguais
contaMissias = contaDalva;
Console.WriteLine(contaMissias == contaDalva);
contaMissias.saldo = 300;
Console.WriteLine(contaDalva.saldo); // aqui printou 300, eu acho que deveria ter sido 150 que foi o valor que coloquei na classe
Console.ReadLine();