Exemple #1
0
 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);
 }
Exemple #2
0
        //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());
        }