//STATIC PARA NO INICIALIZAR SEGUIDO DEL TIPO DE RETORNO (EN ESTE CASO IMAGINARIO) Y OPERATOR LUEGO DEL SIGNO public static Imaginario operator +(Imaginario I1, Imaginario I2) { double re = 0; double ri = 0; re = I1.Entero + I2.Entero; ri = I1.Imaginarioo + I2.Imaginarioo; Imaginario imaginario = new Imaginario(ri, re); return(imaginario); }
static void Main(string[] args) { Imaginario imaginario = new Imaginario(1, 2); Imaginario imaginario2 = new Imaginario(3, 4); Imaginario imaginario3 = imaginario + imaginario2; Console.WriteLine("{0} + {1} = {2}", imaginario, imaginario2, imaginario3); imaginario++; Console.WriteLine("{0} ", imaginario); Console.ReadKey(); }
public static Imaginario operator ++(Imaginario I1) { Imaginario imaginario = new Imaginario(I1.entero + 1, I1.imaginarioo + 1); return(imaginario); }