RosettaCodeData/Task/Respond-to-an-unknown-method-call/C-sharp/respond-to-an-unknown-method-call.cs
2023-07-01 13:44:08 -04:00

24 lines
426 B
C#

using System;
using System.Dynamic;
class Example : DynamicObject
{
public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
{
result = null;
Console.WriteLine("This is {0}.", binder.Name);
return true;
}
}
class Program
{
static void Main(string[] args)
{
dynamic ex = new Example();
ex.Foo();
ex.Bar();
}
}