Il existe de nombreux threads sur la façon de créer une méthode à l'aide de Reflection.Emit, mais je ne trouve pas de clonage ou de copie d'une méthode existante..NET: clonage dynamique d'une méthode existante avec Reflection.Emit
Je voudrais copier une classe existante et y ajouter quelques champs supplémentaires. J'ai du mal à copier les méthodes. J'ai lu que vous ne pouvez pas simplement prendre le code IL du corps parce que les jetons appartiennent au module existant. Est-il possible de cloner ou de copier une méthode de classe d'une autre classe à l'aide de MethodBuilder?
Peut-être que [this] (http://blogs.msdn.com/b/haibo_luo/archive/2006/11/07/turn-methodinfo-to-dynamicmethod.aspx) peut aider –