如何在C#4中创建动态类?

我想在C#中创建一个对象,让它根据不存在的方法的名称做有趣的事情。

在ruby中,这是method_missing。 在Perl中,这是AUTOLOAD。

我似乎无法在C#中找到进入System.Dynamic的方法。

尝试使用System.Dynamic.DynamicObject作为简单的起点和基类。 您可以在http://winterdom.com/2009/05/dynamicobject-in-c-40找到示例。