Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Imprimir a lista

Lista<int> idades = new Lista<int>();

idades.AdicionarVarios(63, 15, 21, 50);
idades.Remover(15);

Lista<string> cursos = new Lista<string>();
cursos.AdicionarVarios("C# Parte 1", "C# Parte 2", "C# Parte 3");

Lista<ContaCorrente> contas = new Lista<ContaCorrente>();
contas.AdicionarVarios(new ContaCorrente(124, 54354), new ContaCorrente(201, 44354));

Tentei imprimir as 3 listas, mas não tive sucesso.

2 respostas
public void EscreverListaNaTela( )
{
     for(int i = 0; i < _proximaPosicao; i++)
     {
         T conta = _itens[1];

         Console.WriteLine(&"Conta no índice {i}: número {conta.Agencia} {Conta.Numero}");
         //ao tentar imprimir na Class Program, varrendo as listas com um 'for', o compilador apontava para esse trecho...
         //...da Class List que foi transcrito da class ListaDeContaContaCorrente...

    }
}

...queria entender melhor quais modificações se adequariam na classe Lista, pois eu tive que marcar esse trecho(CW) pra conseguir imprimir as listas na Class Program.

solução!

Oi Mauro, como vai?

Perceba que estamos chamando o método AdicionarVarios(), adicionando um Console.WriteLine() dentro do método conseguimos exibir as informações. Veja:

public void AdicionarVarios(params T[] itens)
        {
            foreach (T item in itens)
            {
                Adicionar(item);
                Console.WriteLine(item);
            }
        }

Espero ter ajudado.

Um forte abraço e bons estudos!