Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

_proximaPosicao++ --> _itens++

Pelo fato do nome de um array ser na verdade uma referência para sua primeira posição "[0]", eu poderia, ao invés de criar a variável 'proximaPosicao' e usá-la como índice, usar o próprio nome do array 'itens' e incrementá-lo?

Ao invés de

    _proximaPosicao++;

eu usaria

    _itens++;

incrementando o valor do endereço, fazendo, desta forma, com que '_itens' apontasse para próxima posição?

Minha pergunta é com base na linguagem C, queria saber se isto se aplica ao C# também. Obrigado!

1 resposta
solução!

Olá Eduardo!

Fiz um teste aqui e tentei fazer como você falou. E isso não é possível. Para ir para o próximo item, tem que ser alterado o índice do array.

Quando tentamos fazer _itens++;, o compilador diz que 'O operador "++" não pode ser aplicado ao operando do tipo "ContaCorrente[]"', mesmo que _itens fosse um tipo primitivo (como um array de inteiros), ainda assim não conseguiria mudar o ponteiro do índice dessa maneira.

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software