Eu tentei fazer o execício, só que o programa roda, mas quando aperto o botão que seria o responsável para deletar a conta, aparece um erro, e o compilador mostra uma linha em especifico do meu programa, mas eu nao acho o erro, utilizei até mesmo a solução sugerida no exercício, e mesmo assim esse erro aparece. a linha apontada como o erro é essa
private void button2_Click(object sender, EventArgs e)
{
Conta[] novo = new Conta[qtdConta * 2];
int i=0;
while (i < indiceSelecionado)
{
novo[i] = contas[i];
i++;
}
while (i < qtdConta)
{
novo[i] = contas[i + 1]; //linha apontada com o erro!!!
i++;
}
contas = novo;
foreach (Conta c in contas)
{
comboContas.Items.Add(c.cliente.Titular);
comboTransferencia.Items.Add(c.cliente.Titular);
}