Me gustaría saber cómo funciona realmente .maxstack. Sé que no tiene que ver con el tamaño real de los tipos que está declarando, sino con el número de ellos. Mis preguntas son:¿Cómo funciona la directiva .NET IL .maxstack?
- esto aplica sólo para la función , o para todas las funciones que están pidiendo?
- , incluso si es sólo para la función fueron .maxstack se desea declarar, ¿cómo sabes lo que maxstack es que si usted ha ramificación? ¿Ve y ve todas las "rutas" y devuelve el valor máximo posible?
- ¿Qué sucede si configuro en 16 y en realidad hay 17 variables?
- ¿Hay una penalización demasiado grande si I lo configuró en 256?
Lo hago un poco, aunque lo dejaré como está. Solo estoy editando un código IL de otros ejecutables, pero el método que estoy insertando solo tiene 2 argumentos, por lo que creo que nunca interferirá con el .maxstack ya existente en el método IL. –