public static Compl operator *(Compl p1, Compl p2) { Compl p3 = new Compl(); p3.re = p1.re * p2.re - p1.im * p2.im; p3.im = p1.re * p2.im + p1.im * p2.re; return(p3); }
// somma public static Compl operator +(Compl p1, Compl p2) { Compl p3 = new Compl(); p3.re = p1.re + p2.re; p3.im = p1.im + p2.im; return(p3); }
static void Main() { Compl p1 = new Compl(4, 2); Compl p2 = new Compl(3, 5); Compl p3 = new Compl(); p3 = p1 + p2; p3 = p1 * p2; Console.WriteLine("p3 = {0}", p3.Get()); Console.ReadKey(); }