Eu não entendi o funcionamento do for e nem do while nessa função.Se alguém puder explicar.
public void RemoveConta(Conta c)
{
comboContas.Items.Remove(c.Titular.Nome);
comboTransfere.Items.Remove(c.Titular.Nome);
int i;
for (i = 0; i < this.QuantidadeDeContas; i++)
{
if (this.contas[i] == c)
{
break;
}
}
while (i + 1 < this.QuantidadeDeContas)
{
this.contas[i] = this.contas[i + 1];
i++;
}
}