PesoALL,
Eu entendi que o parâmetro precisa ser um "object" para receber qualquer tipo válido.
public static void EscreverNaTela(this object obj)
{
Console.WriteLine(obj);
}
Mas não entendi ONDE dentro do "Main" isso funcionaria, tentei simular o exemplo:
1.EscreverNaTela(); // Console.WriteLine(1);
"Teste método de extensão".EscreverNaTela(); // Console.WriteLine("Teste método de extensão");
ContaCorrente conta = new ContaCorrente(245, 34820);
conta.EscreverNaTela(); // Console.WriteLine(conta);
Somente apareceu a mensagem:
Obrigado,
Fabio I.