Resultados de la búsqueda a petición "expression-trees"
¿Qué hace Expression.Quote () que Expression.Constant () ya no puede hacer?
Nota: Soy consciente de la pregunta anterior "¿Cuál es el propósito del método Expression.Quote de LINQ? [https://stackoverflow.com/questions/3138133/]”, pero si sigue leyendo, verá que no responde a mi pregunta. Entiendo cuál es el propósito ...
Elimine eficientemente las subexpresiones comunes en .NET Expression Tree
He escrito un DSL y un compilador que genera un árbol de expresiones .NET a partir de él. Todas las expresiones dentro del árbol están libres de efectos secu...
C #: Ya se agregó un elemento con la misma clave al compilar la expresión
Ok, aquí hay uno difícil. Esperemos que haya un gurú de la expresión aquí que pueda detectar lo que estoy haciendo mal aquí, porque simplemente no lo entiend...
Declarando dinámicamente Func <in T, out Result>
Considera esto: var propertyinfo = typeof(Customer).GetProperty(sortExpressionStr); Type orderType = propertyinfo.PropertyType;ahora quiero declarar Func<int,orderType>Sé que no es posible directamente desdeordertype está en tiempo de ejecución ...
Inyectar una variable en Mono.CSharp.Evaluator (tiempo de ejecución compilando una consulta LINQ desde una cadena)
Estoy usando la biblioteca Mono.CSharp para emitir código. Después de otra pregunta sobre SO (http://stackoverflow.com/questions/3407318/mono-compiler-as-a-service-mcs) logré que Mono.CSharp evaluara correctamente en el CLR de Microsoft. Para ...
Trabajar con tipos anulables en árboles de expresión
Tengo un método de extensión para filtrar dinámicamente los resultados de Linq to Entities usando valores de cadena. Funciona bien hasta que lo use para filtrar columnas anulables. Aquí está mi código: public static IOrderedQueryable<T> ...
¿Por qué Func <> se crea a partir de Expression <Func <>> más lento que Func <> declarado directamente?
¿Por qué es unFunc<> creado a partir de unExpression<Func<>> a través de .Compile () considerablemente más lento que simplemente usando unFunc<> declarado directamente? Acabo de cambiar de usar unFunc<IInterface, object> declarado directamente a ...