Pessoal, estou com problema ao chamar o método ConverterStringParaContaCorrente(string linha)
, pois está retornando o erro: Unhandled exception. ``System.IndexOutOfRangeException: Index was outside the bounds of the array.
O método está desta forma:
static ContaCorrente ConverterStringParaContaCorrente(string linha)
{
var campos = linha.Split(' ');
var agencia = campos[0];
var numero = campos[1];
var saldo = campos[2].Replace('.',',');
var nomeTitular = campos[3];
var agenciaComInt = int.Parse(agencia);
var numeroComInt = int.Parse(numero);
var saldoComDouble = double.Parse(saldo);
var titular = new Cliente();
titular.Nome = nomeTitular;
var resultado = new ContaCorrente(agenciaComInt, numeroComInt);
resultado.Depositar(saldoComDouble);
resultado.Titular = titular;
return resultado;
}
Alguém sabe o que há de errado e como posso solucionar?