fork download
  1. // OrtizOL - xCSw
  2.  
  3. using System;
  4. using System.Dynamic;
  5.  
  6. public class Avion : DynamicObject
  7. {
  8. public override bool TryInvokeMember(InvokeMemberBinder binder,
  9. object[] args, out object result)
  10. {
  11. Console.WriteLine("Método `{0}` ha sido invocado.", binder.Name);
  12. result = null;
  13. return true;
  14. }
  15. }
  16.  
  17. public class AvionPrueba
  18. {
  19. public static void Main()
  20. {
  21. Console.WriteLine();
  22.  
  23. dynamic avionDyn = new Avion();
  24.  
  25. avionDyn.Despegar(); // Método `Despegar` ha sido invocado.
  26. avionDyn.Atterizar(); // Método `Aterrizar` ha sido invocado.
  27.  
  28. Console.WriteLine();
  29. }
  30. }
Success #stdin #stdout 0.39s 30920KB
stdin
Standard input is empty
stdout
Método `Despegar` ha sido invocado.
Método `Atterizar` ha sido invocado.