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(); }
public Casa(Rua rua, int numero, int totalEleitores) { this.rua = rua; this.numero = numero; this.totalEleitores = totalEleitores; }