Using system;using system.collections.generic;using system.linq;using system.text;namespace Sample_01_CA{Public Class Complex {//define real and imaginary part private int integer; private int fraction; Constructor public Complex (int integer,int fraction) {this.integer = integer; This.fraction = fraction; }//overloaded operator public static Complex operator + (Complex Left,complex right) {return new comple X (Left.integer + right.integer, left.fraction + right.fraction); }//Overrides the ToString () method inherited from Object public override string ToString () {return integer. ToString () + "." +fraction. ToString (); } static void Main (string[] args) {Complex left = new Complex (2008, 10); Complex right = new Complex (100, 1); Console.WriteLine (left. ToString () + "+" + right. ToString () + "=" + (left + right). ToString ()); Console.read (); } };}
Using C # to implement complex operations