Tenho uma dúvida em relação ao argumento do metodo: Supondo que eu tenha a seguinte classe:
class ContaCorrente
public void deposita(double valor)
//codigo deposita
public void saca(double valor)
//codigo saca
public void transfere(double valor, ContaCorrente conta){
this.saca(valor)
conta2.deposita(valor)
}
Dúvida: instanciei um objeto conta1 e outro conta2, e quero fazer uma transferencia, no momento o meu metodo transferencia recebe dois argumentos valor e conta. Só que ContaCorrente conta, esta dentro da propria classe que o declara, neste caso não estaria gerando algo recursivo? Como que o C# aponta para si mesmo.?