dynamic
とその言語への貢献について読みました。dynamic
DLR は、リフレクション メカニズムを使用して、オブジェクト ( ) のメンバーへの呼び出しを管理します。しかし、DyamicObject型の動作が (内部的に) 理解できません。
DynamicObjectから継承すると、既存のExpandoObjectのようなものを作成できる可能性があり、 TrySetMember、TryGetMember、およびその他のメソッドを上書きする必要があります。私の質問は次のとおりです。object.methodを実行すると、これがクラスのTryGetMemberにどのように渡されますか?