static void Main(string[] args) { custom c_1 = new custom(); custom c_2 = new custom(5); custom c_3 = new custom(3, 6); Console.WriteLine( "c_1 is empty, c_2 atrib_1 = {0}, c_2 atrib_2 = {1}, c_3 atrib_1 = {2}, c_3 atrib_2 = {3}", c_2.atrib_1, c_2.atrib_2, c_3.atrib_1, c_3.atrib_2 ); Console.WriteLine( "c_2 func 1 = {0}, 2 = {1}, 3 = {2}", c_2.func(2), c_2.func(1, 2), c_2.func(1, (int)2.3) ); Console.WriteLine( "c_3 func 1 = {0}, 2 = {1}, 3 = {2}", c_3.func(2), c_3.func(1, 2), c_3.func(1, (int)2.3) ); custom c_sum = new custom(); c_sum = c_2 + c_3; Console.WriteLine("c_sum atrib_1 = {0}, atrib_2 = {1}", c_sum.atrib_1, c_sum.atrib_2); c_sum = c_2 - c_3; Console.WriteLine("c_diff atrib_1 = {0}, atrib_2 = {1}", c_sum.atrib_1, c_sum.atrib_2); bool c_comp = c_sum > c_3; Console.WriteLine(c_comp); Console.ReadKey(); }