Criei o método "ArrayDeContas" para devolver o array. Porém dá o seguinte erro: Cannot convert method group 'ArrayDeContas' to non-delegate type 'Conta[]'. Did you intend to invoke the method?"
class Banco
{
int index = 1;
Conta[] contas = new Conta[10];
public void Adiciona(Conta conta)
{
this.contas[index] = conta;
index++;
}
public Conta[] ArrayDeContas()
{
return this.contas;
}
}
private void button4_Click(object sender, EventArgs e)
{
Conta c1 = new Conta();
c1.Deposita(10);
Conta c2 = new Conta();
c1.Deposita(100);
ContaPoupanca cp1 = new ContaPoupanca();
cp1.Deposita(200);
Banco banco = new Banco();
banco.Adiciona(c1);
banco.Adiciona(c2);
banco.Adiciona(cp1);
Conta[] contas = banco.ArrayDeContas;
foreach (Conta conta in contas)
{
MessageBox.Show("Saldo da Conta: "+conta.Saldo);
}
}