次のメソッドをオーバーライドするときに、正しいメソッドのオーバーロードを選択するアルゴリズムをどのように実装しますDynamicObject
か?
bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
次のメソッドをオーバーライドするときに、正しいメソッドのオーバーロードを選択するアルゴリズムをどのように実装しますDynamicObject
か?
bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
暗黙的な型変換や可変長パラメーター(配列にマップする必要がある)などを考慮する必要があるため、簡単ではありません。
ZentrumフレームワークのMethodCallResolverクラスは、一致するメソッドを見つける方法の例を提供します。