static void Main(string[] args) { Persona persona = new Persona("federico", "tomadin", 30, Persona.ESexo.masculo); ClaseQueHereda clase_hereda = new ClaseQueHereda("Juan", "Gallego", 25, Entidades.Externa.ESexo.Masculino); Entidades.Externa.Sellada.PersonaExternaSellada perSellada = new PersonaExternaSellada("Jose", "Arambulo", 15, Entidades.Externa.Sellada.ESexo.Masculino); string Hola = "Hola"; Console.WriteLine(Hola.Cantidad()); Console.ReadLine(); persona.ObtenerInfo(); Console.ReadLine(); clase_hereda.ObtenerInfo(); Console.ReadLine(); perSellada.ObtenerInfo(); Console.ReadLine(); }
static void Main(string[] args) { PersonaExternaSellada pSellada = new PersonaExternaSellada("Juan", "Perez", 33, Entidades.Externa.Sellada.ESexo.Masculino); Console.WriteLine(pSellada.EsNulo()); Console.WriteLine(pSellada.ObtenerInfo()); Console.ReadLine(); }
static void Main(string[] args) { Persona p1 = new Persona("Lucas", "Silva", 37180858); //Extencion p2 = new Extencion("Lucas", "Silva", 26, ESexo.Masculino); PersonaExternaSellada p2 = new PersonaExternaSellada("Lucas", "Silva", 26, ESexo.Masculino); Console.WriteLine(p2.ObtenerInfo()); //Console.WriteLine("{0}, {1} - {2} Años, {3}", p2.Apelldio, p2.Nombre, p2.Edad, p2.Sexo); Console.WriteLine(p1.ObtenerInfo()); Console.ReadKey(); }
static void Main(string[] args) { Persona unaPersona = new Persona("carlos", "gonzales", 33); Console.WriteLine("con propiedades"); Console.WriteLine(unaPersona.Nombre); Console.WriteLine(unaPersona.Apellido); Console.WriteLine(unaPersona.DNI); Console.WriteLine("------------------------------"); Console.WriteLine("con metodos"); Console.WriteLine(unaPersona.GetNombre()); Console.WriteLine(unaPersona.GetApellido()); Console.WriteLine(unaPersona.GetDNI()); Console.WriteLine("------------------------------"); Console.WriteLine("Con un solo metodo"); Console.WriteLine(unaPersona.ObtenerInfo()); Console.WriteLine("------------------------------"); Console.WriteLine("Persona externa"); PersonaExt unaPersonaExt = new PersonaExt("agustin", "Rivola", 20, Entidades.Externa.ESexo.Masculino); Console.WriteLine(unaPersonaExt.Nombre); Console.WriteLine(unaPersonaExt.Apellido); Console.WriteLine(unaPersonaExt.Edad); Console.WriteLine("------------------------------"); PersonaExternaSellada pExternaSellada = new PersonaExternaSellada("juan", "perez", 50, Entidades.Externa.Sellada.ESexo.Masculino); Console.WriteLine(pExternaSellada.ObtenerInfo()); pExternaSellada.EsNulo(); List <Persona> listaPersonas = unaPersona.ObtenerListadoBD(); Console.WriteLine("------------------------------"); foreach (Persona p in listaPersonas) { Console.WriteLine(p.ObtenerInfo()); Console.WriteLine("------------------------------"); } Console.Read(); }
static void Main(string[] args) { Persona persona = new Persona("daniel", "fernando", 22323213); PersonaExternaSellada persona2 = new PersonaExternaSellada("daniel", "fernando", 23, ESexo.Masculino); Console.WriteLine(persona2.ObtenerInfo()); List <Persona> personas = Extensora.ObtenerListadoBD(); foreach (Persona p in personas) { Console.WriteLine(p.ObtenerInfo()); } Console.ReadLine(); }
static void Main(string[] args) { //Temas de la clase: Métodos de extensión. //Objetivos de la clase: En esta clase lo que se busca es recibir 2 archivos .DLL (librerías de clase, ubicadas en miSolución\Progamacion 2\Sanchez.Lucas\Clase15Libreria), con el fin //de utilizarlas y obtener de ellas utilidades, métodos, propiedades, etc. El desafío de esto está en que estas DLL, cada una de ellas tiene cierto grado de resticción, lo que nos //dificulta la tarea de poder extraer de ellas lo necesario para podes utilizarlas a nuestro gusto. Para utilizar dichas librerías, debemos referenciarlas tanto en el proyecto de Consola //como en nuestra librería. Para ello hacemos click derecho sobre nuestro proyecto de consola/librería -> agregar referencia -> examinar y buscamos y seleccionamos las dll deseadas. //Luego, se deben agregar las sentencias using para poder utilizar dichos dll sin hacer referencia a su ruta completa. Console.ForegroundColor = ConsoleColor.Cyan; Persona per = new Persona("Carlos", "Suarez", 45, ESexo.Femenino); Console.WriteLine("Nombre: {0} -- Apellido: {1} -- Edad: {2} -- Sexo: {3}", per.Nombre, per.Apellido, per.Edad, per.Sexo); Console.WriteLine("-----------------"); per.ObtenerInfo(); Console.WriteLine("-----------------"); //Creamos una instancia de nuestra herencia que hereda del dll con atributos y propiedades protegidas. //Debemos marcar la ruta completa del enumerado porque tiene el mismo nombre en las 2 dll y en nuestra propia clase, sino, el compilador no sabe a cual ir. HerenciaPersonaExterna perE = new HerenciaPersonaExterna("Carlos", "Perez", 48, Entidades.Externa.ESexo.Masculino); perE.ObtenerInfo(); Console.WriteLine("-----------------"); //Creamos una instancia del dll que se encuentra sellado y luego utilizamos el método que agregamos forzadamente a dicha instancia. //Debemos marcar la ruta completa del enumerado porque tiene el mismo nombre en las 2 dll y en nuestra propia clase, sino, el compilador no sabe a cual ir. PersonaExternaSellada pES = new PersonaExternaSellada("Maria", "Gomes", 28, Entidades.Externa.Sellada.ESexo.Femenino); //Método de extensión, "agregado forzadamente". pES.ObtenerInfo(); string hola = "equisDe"; Console.WriteLine(""); Console.WriteLine("Cantidad de letras de {0}: {1}", hola, hola.Cantidad());//Método de extensión,"agregado forzadamente". Console.ReadLine(); }