static void Main(string[] args) { Dolar dolar = new Dolar((double)20, (float)1); Euro euro = new Euro((double)35, (float)1.14); Pesos pesos = new Pesos((double)135, (float)38.8); Console.WriteLine("DOLAR / PESOS / EUROS: \n" + "----------------------\n"); Console.WriteLine("Dolar ingresado: " + dolar.GetCantidad()); Console.WriteLine("Euro ingresado: " + euro.GetCantidad()); Console.WriteLine("Peso ingresado: " + pesos.GetCantidad()); Console.WriteLine("\nCONVERSION: \n" + "-----------\n"); Console.WriteLine("- Conversion a Pesos: "); // Dolar A Pesos Console.WriteLine("Dolar a Pesos: " + ((Pesos)dolar).GetCantidad()); // Euro a Pesos Console.WriteLine("Euro a Pesos: " + ((Pesos)((Dolar)euro)).GetCantidad()); Console.WriteLine("\n- Conversion a Dolar: "); // Pesos a Dolar Console.WriteLine("Pesos a Dolar: " + ((Dolar)pesos).GetCantidad()); // Euro a Dolar Console.WriteLine("Euro a Dolar: " + ((Dolar)euro).GetCantidad()); Console.WriteLine("\n- Conversion a Euro: "); Console.WriteLine("Pesos a Euro: " + ((Euro)((Dolar)pesos)).GetCantidad()); Console.WriteLine("Dolar a Euro: " + ((Euro)dolar).GetCantidad()); Console.ReadKey(); }
// Operador - public static Euro operator -(Euro e, Dolar d) { Euro ed = (Euro)d; return(new Euro(e.GetCantidad() - ed.GetCantidad())); }
public static bool operator ==(Euro e, Pesos p) { Euro ep = (Euro)p; return(e.GetCantidad() == ep.GetCantidad()); }
public static bool operator ==(Euro e, Dolar d) { Euro ed = (Euro)d; return(e.GetCantidad() == ed.GetCantidad()); }
public static Euro operator +(Euro e, Pesos p) { Euro ep = (Euro)p; return(new Euro(e.GetCantidad() + ep.GetCantidad())); }