static void Main(string[] args) { Metro metros = (Metro)10; Centimetro centimetros = 10; // Sumo Metro y Centimetro Metro SumaMetros = metros + centimetros; // Sumo Centimetro y Metro Centimetro SumaCentimetros = centimetros + metros; // Muestro Console.WriteLine((double)SumaMetros); Console.WriteLine(SumaCentimetros); // Quito 1 al Metro metros--; // Sumo 1 al Centimetro centimetros++; // Muestro Console.WriteLine((double)metros); Console.WriteLine(centimetros); Console.ReadKey(); }
static void Main(string[] args) { Metro metros = (Metro)10; Centimetro centimetros = 10; Console.WriteLine("Tengo un objeto metros con 10m y un objeto centimetros con 10cm"); // Sumo Metro y Centimetro Metro SumaMetros = metros + centimetros; // Sumo Centimetro y Metro Centimetro SumaCentimetros = centimetros + metros; // Muestro Console.WriteLine("Suma de metros: {0}", (double)SumaMetros); double aux = SumaCentimetros; // Creo la variable para ejecutar la conversión implicita Console.WriteLine("Suma de centimetros: {0}", aux); // Quito 1 al Metro metros--; // Sumo 1 al Centimetro centimetros++; // Muestro Console.WriteLine("Variable metros--: {0}", (double)metros); aux = centimetros; Console.WriteLine("Variable centimetros++: {0}", aux); Console.ReadKey(); }