要在 C# 4.0 中实现“方法缺失”语义等,您必须实现 IDynamicObject:
public interface IDynamicObject
{
MetaObject GetMetaObject(Expression parameter);
}
据我所知,IDynamicObject 实际上是 DLR 的一部分,所以它不是新的。但是我还没有找到很多关于它的文档。
那里有一些非常简单的示例实现(fx here和here),但是谁能指出我更完整的实现或一些真实的文档?
特别是,您应该如何处理“参数”参数?