Teniendo en cuenta el ejemplo siguiente declaración lambda:.NET - volcado cuerpo de la declaración lambda para la cadena
var fMyAction = new Action(() =>
{
x += 2;
something = what + ever;
});
Cuáles son las posibles maneras de conseguir el cuerpo de ese lambda y lo descarga a la cadena? (Algo que finalmente permitirá escribir un método de extensión para la clase Action
de este tipo: fMyAction.Dump()
que devolverá "x += 2; something = what + ever;"
).
Gracias
¿Para qué sirve? Proporcione más antecedentes sobre su pregunta, probablemente haya una solución completamente diferente. Lo que estás tratando de hacer ahora es casi imposible y no tiene sentido en C-sharp. –
@ SK-logic: Eso estaría definitivamente fuera del alcance de esta publicación específica para discutir mis propios motivos en el nivel abstracto. –
no obtendrá una respuesta útil sin explicar al menos por qué necesita una representación de cadena, qué tan cerca debe estar esta cadena de una fuente original y cuáles son sus requisitos de rendimiento. Hay varias opciones disponibles además de la descompilación. –