public void FormatearYEnviar(institute ente, Formatter localFormatter, string nombre) { var rawString = $"{ente.CodigoInterno}:{ente.ContruirLLaveSecreta(nombre)}"; rawString = localFormatter(rawString); Send(rawString); }
public void rutina1() { Console.WriteLine("Gestion de Institucion"); var alumno1 = new Alumno("joel", "suarez") { Id = 1, Edad = 36, NickName = "JOEKS", Telefono = "22333222", Email = "*****@*****.**" }; //alumno1.Nombre = "joel suarez"; //var persona1 = new Persona() { Id = 1, Nombre = "Joel Suarez", Apellido = "suarez", Edad = 36, Telefono = "22333222" }; var profesor = new Profesor() { Id = 1, Nombre = "Joel Suarez", Apellido = "suarez", Edad = 36, Telefono = "22333222", Catedra = "Matematicas" }; Console.WriteLine("Virtual override"); Console.WriteLine(profesor.ImprimirEdad); Persona a = profesor; Persona b = alumno1; Console.WriteLine("Foreach"); Persona[] lista = new Persona[3]; lista[0] = new Alumno("carlos", "ruiz") { Id = 1, Edad = 36, NickName = "JOEKS", Telefono = "22333222", Email = "*****@*****.**" }; lista[1] = new Profesor() { Id = 2, Nombre = "miguel", Apellido = "suarez", Edad = 36, Telefono = "22333222", Catedra = "Matematicas" }; lista[2] = new Profesor() { Id = 3, Nombre = "juvencio", Apellido = "sanchez", Edad = 36, Telefono = "22333222", Catedra = "Fisica" }; foreach (Persona p in lista) { Console.WriteLine($"Tipo {p.GetType()}"); Console.WriteLine(p.ConstruirResumen()); institute ente = p; ente.ContruirLLaveSecreta("Hola"); } a = b; Console.WriteLine(alumno1.Nombre); Console.WriteLine(Persona.ContadorPersona); Console.WriteLine("Resumenes"); Console.WriteLine(alumno1.ConstruirResumen()); Console.WriteLine(profesor.ConstruirResumen()); Console.WriteLine("retornando valores por referencia"); var anum = 15; Console.WriteLine(alumno1.RetornarVal(ref anum)); Console.WriteLine(anum); Console.WriteLine("retornando valores sin referencia"); Console.WriteLine(alumno1.RetornarValWReference(anum)); Console.WriteLine(anum); }