Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia 10 PDF
Guia 10 PDF
10 1
Facultad: Ingeniería
Escuela: Computación
Asignatura: Programación II
Objetivos
Materiales y Equipo
Introducción Teórica
Métodos Genéricos
Un método genérico es aquel que tiene especificado en su forma un conjunto de parámetros de
tipo. Gracias a esta propiedad de genericidad, el método puede operar sobre cualquier tipo
pasado como argumento y realizar operaciones generales para los tipos para los que fue
construido (propiedad de generalización). Incluso, gozará de los beneficios fundamentales de
los tipos genéricos: alto desempeño, seguridad de tipos y reusabilidad.
Clase Genérica
El modelamiento de una clase genérica compone la aplicación o seguimiento de un principio
básico, el de la generalización.
Una clase genérica es un tipo de dato que posee operaciones generalizadas o independientes
del tipo de dato a manipular.
Procedimiento
Bibliografía
Ejemplo_1:
A continuación se presenta un programa que muestra la definición de una clase genérica y las
Guía operaciones
diferentes 1 que se pueden realizar sobre la misma:
Ejemplo_2
A continuación se presenta un ejemplo de aplicación de consola que hace uso de una lista
genérica para almacenar un número indeterminado de objetos. Además sobre la lista se
procede a aplicar las funciones de agregar, eliminar y buscar registros dentro de dicha
estructura.
En la siguiente clase [Display] ,tenemos la creación de la lista genérica, así como también
el menú con las diferentes opciones que presentaremos al usuario.
Guardar el archivo como: Display.cs
Programación II. Guía No. 10 5
6 Programación II. Guía No. 10
Programación II. Guía No. 10 7
Ejemplo_3
Se muestra la implementación de métodos genéricos. Además, se utiliza la palabra clave
“dynamic”, la cual permite que las operaciones en las que se produce omitan la
comprobación de tipo en tiempo de compilación. En su lugar se resuelven estas
operaciones en tiempo de ejecución.
Análisis de Resultados
Ejercicio No. 1:
Modificar el ejemplo 1 de tal manera que la aplicación:
1. Solicite Datos al usuario para guardarlos en la lista.
2. Busque un dato específico.
3. Muestre todos los datos de la lista.
8 Programación II. Guía No. 10
Ejercicio No. 2:
Tomando como base el ejemplo 3, y haciendo uso de los métodos genéricos, deberá crear un
menú con las siguientes opciones:
RC. Raíz Cuadrada.
EV. Contar los elementos de un vector.
EX. Salir.
Investigación Complementaria
Investigar lo siguiente:
¿Cuáles son las ventajas y desventajas al usar los generics de C#?
¿Qué son las bibliotecas de clase STL y para qué sirven?
Ejercicio:
Desarrollar una aplicación haciendo uso del Generic Array_List, que permita hacer lo
siguiente:
A. Llenar ArrayList.
B. Mostrar elementos.
C. Buscar dentro de ArrayList.
D. Salir.
Programación II. Guía No. 10 9
EVALUACIÓN
Docente: GL: Fecha:
% 1-4 5-7 8-10 Nota