public void TestInterfaceCuadrado() { double[] lados = { 5 }; Cuadrado cu = new Cuadrado(); cu.SetLados(lados); Assert.AreEqual(25, cu.GetArea()); Assert.AreEqual(20, cu.GetPerimetro()); Assert.AreEqual("Cuadrado", cu.Tipo); }
static void Main(string[] args) { Persona p = new Persona(); Trabajador t = new Trabajador(); Docente d = new Docente(); p.Rut = "20898088-2"; p.Nombre = "Marcelo"; p.Edad = 26; t.Rut = "20898088-1"; t.Nombre = "Gonzalo"; t.Edad = 23; t.Sueldo = 10000000; t.TipoContrato = "Indefinido"; d.Rut = "20898088-1"; d.Nombre = "Faker"; d.Edad = 23; d.Sueldo = 10000000; d.TipoContrato = "Indefinido"; d.Titulo = "Preparador fisico"; Console.WriteLine("Rut: " + p.Rut + " Nombre: " + p.Nombre + " Edad:" + p.Edad); Console.WriteLine(t.Nombre); Console.WriteLine(d.Nombre); Cuadrado c = new Cuadrado(); c.Lado = 2; Rectangulo r = new Rectangulo(); r.Largo = 3; r.Ancho = 5; Console.WriteLine("Perimetro:" + c.GetPerimetro() + " Area: " + c.GetArea()); Console.WriteLine("Perimetro:" + r.GetPerimetro() + " Area: " + r.GetArea()); var name = Console.ReadLine(); }
static void Main(string[] args) { // Lectura sugerida // https://thatcsharpguy.com/post/var-en-c-sharp/ Trabajador t = new Trabajador(); t.Rut = "11-1"; t.Nombre = "Nombre 1"; t.Edad = 30; t.Sueldo = 450000; t.TipoContrato = "Plazo fijo"; Docente d = new Docente(); d.Rut = "22-2"; d.Nombre = "Nombre 2"; d.Edad = 34; d.Sueldo = 980000; d.TipoContrato = "Plazo fijo"; d.Titulo = "Psicólogo"; if (d is Persona) { Console.WriteLine("Es persona.."); } if (d is Trabajador) { Console.WriteLine("Es trabajador..."); } if (d is Docente) { Console.WriteLine("Es docente..."); } // Figuras de interfaces Cuadrado c = new Cuadrado(); Rectangulo r = new Rectangulo(); c.Lado = 23; r.Alto = 2; r.Ancho = 12; Console.WriteLine("Área del cuadrado lado {0}: {1}", c.Lado, c.GetArea()); Console.WriteLine("Perímetro del cuadrado lado {0}: {1}", c.Lado, c.GetPerimetro()); Console.WriteLine("Área del rectangulo ancho {0} y alto {1} es: {2}" , r.Ancho, r.Alto, r.GetArea()); Console.WriteLine("Perímetro del rectangulo ancho {0} y alto {1} es: {2}" , r.Ancho, r.Alto, r.GetPerimetro()); // DAO Persona DAO_Persona dp = new DAO_Persona(); dp.Create(new Persona() { Nombre = "Nombre 3" }); List <Persona> lista = dp.Read(); dp.Update(new Persona() { Nombre = "Nombre 2" }); dp.Delete(1); Console.ReadLine(); }