Пример #1
0
        static void ListaContaCorrenteArray()
        {
            ListaContaCorrente lista = new ListaContaCorrente(contaInicial: new ContaCorrente(871, 3541258, new Cliente("Rafael", "254.358.425-25", "QA")));

            lista.Adicionar(new ContaCorrente(872, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")));
            lista.Adicionar(new ContaCorrente(873, 2568749, new Cliente("Pedro", "548.354.856-56", "Analista")));
            lista.Adicionar(new ContaCorrente(874, 3541258, new Cliente("Rafael", "254.358.425-25", "QA")));
            lista.Adicionar(new ContaCorrente(875, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")));

            lista.AdicionarVarios(
                new ContaCorrente(876, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")),
                new ContaCorrente(877, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")),
                new ContaCorrente(878, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")),
                new ContaCorrente(879, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")),
                new ContaCorrente(880, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")));

            lista.Remover(new ContaCorrente(877, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")));

            // Indexador, para chamar o objeto instanciando com um indice, como se fosse um array
            Console.WriteLine("Item no indice 6: " + lista[5].Numero);

            // Indexador com params, para retornar um array de contas pelos indices
            Console.WriteLine("Array de contas: " + lista[3, 5, 8]);

            lista.ListarItens();
        }
Пример #2
0
        static void TesteParams()
        {
            // Passando array como parâmetro
            ContaCorrente[] arrayCC = new ContaCorrente[]
            {
                new ContaCorrente(123, 456),
                new ContaCorrente(789, 101),
                new ContaCorrente(345, 678)
            };

            ListaContaCorrente novaLista = new ListaContaCorrente();

            // Utilizando um novo método
            novaLista.AdicionarVarios(arrayCC);

            novaLista.PrintarLista();

            // Agora, utilizando um outro método com sobrecarga, utilizando params
            novaLista.AdicionarVarios(new ContaCorrente(1, 1), new ContaCorrente(2, 2), new ContaCorrente(3, 3));
        }