Ao rodar a aplicação o mesmo da erro System.NullReferenceException: 'Referência de objeto não definida para uma instância de um objeto. no trecho this.qtdContas++; o que devo fazer ? estou usando o vs 2017
public partial class Form1 : Form
{
private Conta[] contas;
private int qtdContas;
public Form1()
{
InitializeComponent();
}
private void buttonCadastrar_Click(object sender, EventArgs e)
{
CadastroConta cadastro = new CadastroConta(this);
cadastro.ShowDialog();
}
public void addConta(Conta conta)
{
this.contas[this.qtdContas] = conta;
this.qtdContas++;
comboBoxConta.Items.Add(conta);
}
private void comboBoxConta_SelectedIndexChanged(object sender, EventArgs e)
{
Conta contaSelecionada = (Conta)comboBoxConta.SelectedItem;
textBoxNome.Text = contaSelecionada.nome;
textBoxNumero.Text = Convert.ToString(contaSelecionada.numero);
}
}
}
public partial class CadastroConta : Form
{
private Form1 AppPrincipal;
public CadastroConta(Form1 AppPrincipal)
{
this.AppPrincipal = AppPrincipal;
InitializeComponent();
}
private void buttonCadCliConfirmar_Click(object sender, EventArgs e)
{
int numeroConta = Convert.ToInt32(textBoxCCNumero.Text);
string titular = textBoxCCNome.Text;
Conta conta = new Conta()
{
numero = numeroConta, nome = titular
};
this.AppPrincipal.addConta(conta);
}
}
public class Conta
{
public int numero { get; set; }
public string nome { get; set; }
public double saldo { get; set; }
public void Deposita(double valor)
{
this.saldo += valor;
}
public void Saca(double valor)
{
this.saldo -= valor;
}
}
}