fork download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. Person p = new Person { Age = 23 };
  8. Agent agent = new Agent { Age = 25 };
  9.  
  10. int res = p + agent;//Result 48
  11. Console.WriteLine("Result is "+ res);
  12. }
  13. }
  14.  
  15. class Person
  16. {
  17. public int Age;
  18. public static int operator +(Person p, Person p2)
  19. {
  20. return p.Age + p2.Age;
  21. }
  22. }
  23. class Agent : Person
  24. {
  25.  
  26. }
Success #stdin #stdout 0.02s 33880KB
stdin
Standard input is empty
stdout
Result is 48