clases simples parametricas
DESCRIPTION
Clases simples parametricaspara c# que manejan el uso de de este lenguaje de programacion con POO y clasesTRANSCRIPT
Programación 1Ing. Roger Alberto Escobedo Guerra
Universidad Privada de la Selva Peruana
Clase 6 – Semana 7
Un objeto por si solo no puede
utilizar sus métodos
Los métodos necesitan ser
llamados desde fuera
HerenciaNombre
Persona
Empleado Estudiante
Secretaría
Director
Año de experiencia
Idiomas Dependencia
Cargo
DenominaciónCarrera
Edad Dirección Sexo
Profesión
Dependencia
Vehículos
Vehículos Terrestres Vehículos Acuáticos
Carros Vehículos Anfibios Bote
Clases parametrizadas o genéricas• Ejemplo: Una empresa y una escuela desean almacenar la
clave y nombre de sus personas:– Clave: Entero ó String– Nombre: String
• Pero en la empresa la clave es numérica entera y en la escuela es una cadena.
Clases parametrizadas o genéricas • Clases iguales
Empresa Escuela
Clases parametrizadas o genéricas• Diseñar una clase parametrizada que sirva para ambos
casos:
Clases parametrizadas o genéricas
Clases parametrizadas o genéricasDeclaraciónPersona<int> Empleado = new Persona<int>();Persona<string> Estudiante = new Persona<string>();
UsoEmpleado.Clave = int.Parse(txtClave.Text);Estudiante.Clave = txtClave.Text;
Colecciones genéricas en C#• Incluidas en el namespace System.Collection.Generic• Incorporadas a partir del .NET Framework 2.0• Contiene clases e interfaces que definen tipos genéricos para
instanciar colecciones.• Permite modelar estructuras de datos
List<T>------------ DECLARAR ------------
• List<Curso> _lista = new List<Curso>();
------------ INGRESAR ------------
• Curso objcursito = new Curso(nombre);
• _lista.Add(objcursito);
------------ POSICIONARSE (MOSTRAR) ------------
• _lista.ElementAt<Curso>(i).Nombre