Preguntas sobre Making reflection fly and exploring delegates ...Delegate.CreateDelegate vs vs DynamicMethod expresión
Si necesito para crear delegados Func<T, TResult>
a métodos en los tipos de carga dinámica que podría utilizar potencialmente (1) Delegate.CreateDelegate
(2) DynamicMethod
(3) Expression
árboles . Digamos que el conjunto de tipos/métodos cargados dinámicamente se reflejan una vez al inicio de la aplicación vía config enviado a en una manera fuertemente tipada. Estos delegados son rutas calientes a las que se accede simultáneamente.
¿Qué método de enlace dinámico preferiría y por qué?
métodos dinámicos de rock cuando haz que trabajen. Sin embargo, lograr que funcionen a menudo implica muchas estrellas en IL, frustración y ataques con peverify. Pero producen resultados asombrosos. – JaredPar
Confirma mis pensamientos también. Haciendo búsquedas de delegados en Google, parece que bastantes personas usan DynamicMethod para resolver este problema. Tengo una aplicación que hace un uso intensivo de Delegate.CreateDelegate en la forma que describí. – jsw