static void Main(string[] args) { Metro m1 = new Metro(10); Centimetro c1 = new Centimetro(200); Centimetro rtaCent; Console.WriteLine("Metros: " + m1.Cantidad + " Centimetros: " + c1.Cantidad); Console.WriteLine(""); //Metro rtaMetro = m1 - c1; //Console.WriteLine(rtaMetro.Cantidad); rtaCent = m1 - c1; Console.WriteLine("Metros - Centimetros: " + rtaCent.Cantidad + " Cm"); rtaCent = c1 - m1; Console.WriteLine("Centimetros - Metros: " + rtaCent.Cantidad + " Cm"); rtaCent = m1 * c1; Console.WriteLine("Metros * Centimetros: " + rtaCent.Cantidad + " Cm"); rtaCent = m1 / c1; Console.WriteLine("Metros / Centimetros: " + rtaCent.Cantidad + " Cm"); Console.ReadKey(); }
public static Centimetro operator /(Metro met, Centimetro cent) { Centimetro resultado = new Centimetro(); resultado.Cantidad = (met.Cantidad * 100) / cent.Cantidad; return resultado; }
public static Centimetro operator -(Centimetro cent, Metro met) { Centimetro resultado = new Centimetro(); resultado.Cantidad = cent.Cantidad - met.Cantidad * 100; return resultado; }