Ho trovato alcuni metodi dinamici un po 'nel codice C# basato sulla riflessione, e devo ancora capire esattamente cosa sono. In particolare, sembra esserci una classe DynamicMethod
che consente la generazione e la specifica dei metodi CLR in fase di esecuzione. Ma poi c'è anche la classe MethodBuilder
. Entrambi sembrano fare cose molto simili. Apparentemente "assiemi dinamici" sono classi AssemblyBuilder
e "tipi dinamici" sono classi TypeBuilder
. Risiedono tutti nello spazio dei nomi System.Reflection.Emit
in ogni caso.Quali sono i metodi dinamici e in che modo DynamicMethod è diverso da MethodBuilder?
MSDN sembra avere preziose informazioni di alto livello su questo argomento. Quindi, se qualcuno potesse spiegare quali sono i metodi dinamici, dove esattamente tutte le classi XYZBuilder
entrano in gioco qui, e per cosa sono usate ciascuna, sarebbe fantastico. Qualsiasi altro tipo di Reflection.Emit e funzionalità che dovrei conoscere sarebbe apprezzato anche.
Doh. Devo averlo perso leggendo le pagine MSDN così tardi. Grazie. – Noldorin