コード例 #1
0
        static void Main(string[] args)
        {
            // mock de registro de ruas
            Rua rua1 = new Rua("11111-111", "Rua Andrades Lopes");
            Rua rua2 = new Rua("22222-222", "Rua Coronel Castilho");
            Rua rua3 = new Rua("33333-333", "Rua Primaveras");

            // mock de registro de casas
            List <Casa> listaCasas = new List <Casa>()
            {
                new Casa(rua1, 10, 3), // Rua, Numero Casa, Total de Eleitores
                new Casa(rua1, 3, 3),  // Rua, Numero Casa, Total de Eleitores
                new Casa(rua2, 7, 7),  // Rua, Numero Casa, Total de Eleitores
                new Casa(rua3, 1, 2),  // Rua, Numero Casa, Total de Eleitores
                new Casa(rua3, 2, 3),  // Rua, Numero Casa, Total de Eleitores
            };

            var ruas = RetornaRuas(listaCasas);

            Console.WriteLine("LISTA DE RUAS - QTD de VOTOS");
            foreach (var rua in ruas)
            {
                Console.WriteLine(string.Format("Rua '{0}' contém {1} votos.", rua.Key, rua.Value));
            }

            Console.ReadKey();
        }
コード例 #2
0
 public Casa(Rua rua, int numero, int totalEleitores)
 {
     this.rua            = rua;
     this.numero         = numero;
     this.totalEleitores = totalEleitores;
 }