Tengo un problema al intentar llamar a Compile() en el LambdaExpression del tipo Expresión < Func < MyType, bool >> que tiene una profundidad alrededor de 400. Y valores menores no causan ningún problema. Y no puedo encontrar nada sobre ese tipo de limitación. ¿Alguien puede aclarar esto? ¿Puedo aumentar este límite?Limitaciones de profundidad del árbol de expresiones
UPD: Lo sentimos, se olvidó de mencionar, me estoy poniendo StackOverflowException:
Una excepción no controlada del tipo 'System.StackOverflowException' producido en System.Core.dll {No se puede evaluar la expresión debido a que el hilo actual está en un estado de desbordamiento de pila.}
¿Qué excepciones obtienes? –
¿qué es "un problema"? ¿lo que pasa? una 'StackOverflowException'? o ...? –
Para mí, esto cae un poco en la categoría de Raymond Chen [Si tiene que preguntar, probablemente esté haciendo algo mal] (http://blogs.msdn.com/b/oldnewthing/archive/2007/03/01/1775759 .aspx) – AakashM