在覆盖以下方法时,您将如何实现一种算法来选择正确的方法重载DynamicObject
?
bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
在覆盖以下方法时,您将如何实现一种算法来选择正确的方法重载DynamicObject
?
bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
这并不简单,因为您必须考虑隐式类型转换和可变长度参数(必须映射到数组)之类的事情。
Zentrum框架中的MethodCallResolver类提供了如何找到匹配方法的示例。