Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  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. }