static void Main(string[] args) { // ============================================ // Clase TipoCambio // ============================================ // obj es una instancia de la clase TipoCambio | new TipoCambio() llama al constructor vacio de la clase TipoCambio obj = new TipoCambio(); // no se le puede asignar un numero negativo porque esta condicionado el // obj.tipoCambio(-1); Console.WriteLine("La cantidad es: " + obj.convierte(15.2)); Console.WriteLine(""); // ============================================ // Clase Circulo // ============================================ Circulo rueda = new Circulo(); // rueda.pi = 4; // si este valor fuera publico Console.WriteLine("El Area del circulo es: " + rueda.calculoArea(15)); Console.WriteLine(""); // ============================================ // Clase Carro // ============================================ Carro cUno = new Carro(); Console.WriteLine("Primer constructro: " + cUno.getInfoCarro()); Carro cDos = new Carro(4, 5, "Azul", 5.6); // Se le agregaron argumentos Console.WriteLine("Constructro con argumentos: " + cDos.getInfoCarro()); Carro cTres = new Carro(); cTres.setExtras(true, "Cuero"); Console.WriteLine("Carro 3 con extras: " + cTres.getExtras()); Console.WriteLine(""); // ============================================ // Clase Punto // ============================================ realizarTarea(); Console.WriteLine(""); // Se manda a llamar al metodo ContadorDeObjetos por medio de la clase Punto Console.WriteLine($"Cantidad de objetos Punto: {Punto.ContadorDeObjetos()}"); Console.WriteLine(""); // ============================================ // Clase Anonima // ============================================ var miVariable = new { Nombre = "Juan", Edad = 19 }; Console.WriteLine($"Clase estatica -- Nombre: {miVariable.Nombre} Edad: {miVariable.Edad}"); // Al tener el mismo orden, tipo y cantidad de campos se determina que son de la misma clase var miOtraVariable = new { Nombre = "Pedro", Edad = 25 }; miVariable = miOtraVariable; }