Clases Simples Parametricas

Post on 08-Jul-2016

249 views 0 download

description

Clases simples parametricaspara c# que manejan el uso de de este lenguaje de programacion con POO y clases

Transcript of Clases Simples Parametricas

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