static void Main(string[] args) { Sumador s1 = new Sumador(10); Sumador s2 = new Sumador(12); Console.WriteLine(s1.Mostrar()); long longSum = s1.Sumar(10, 15); string stringSum = s1.Sumar("10", "15"); Console.WriteLine($"Long: {longSum} - String: {stringSum}."); Console.WriteLine(s1.Mostrar()); int amount = (int)s2; Console.WriteLine($"Explicit cast: {amount}."); long overloadSum = s1 + s2; bool overloadEquals = s1 | s2; Console.WriteLine($"OverSum: {overloadSum} - OverEquals: {overloadEquals}."); Console.ReadKey(); }