static void AdicionaLibros(LibroDB librodb) { librodb.AdicionaLibro("The C Programming Language", "Brian W. Kernighan and Dennis M. Ritchie", 19.95m, true); librodb.AdicionaLibro("The Unicode Standard 2.0", "The Unicode Consortium", 39.95m, true); librodb.AdicionaLibro("The MS-DOS Encyclopedia", "Ray Duncan", 129.95m, false); librodb.AdicionaLibro("Dogbert's Clues for the Clueless", "Scott Adams", 12.00m, true); }
//Ejecucion static void Main(string[] args) { LibroDB librodb = new LibroDB(); //agrega algunos libros AdicionaLibros(librodb); //Muestra los titulos de los libros Rústicos Console.WriteLine("Titulo libros Rusticos:"); //Crea un nuevo objeto delegado asociado con el método estático Test.ImprimeTitulo librodb.ProcesarLibrosRustico(new ProcesarLibro(ImprimeTitulo)); //Obtiene el promedio de los libros de bolsillo usando un objeto <<TotalizadorPrecios>> TotalizadorPrecios totalizador = new TotalizadorPrecios(); //Crea un nuevo objeto delegado asociado con el método no estático AdicionarLibroaTotal del objeto totalizador librodb.ProcesarLibrosRustico(new ProcesarLibro(totalizador.AdicionarLibroaTotal)); Console.WriteLine("Precio Promedio Libros Rústicos: ${0:#.##}", totalizador.PrecioPromedio()); }