Resultados de la búsqueda a petición "expression-trees"

1 la respuesta

ERROR El método estático requiere una instancia nula, el método no estático requiere una instancia no nula

Estoy tratando de crear un árbol de expresión. Necesito leer datos de una tabla de datos y verificar sus columnas. Las columnas que se deben verificar y también el número de columnas que se deben verificar se conocen solo en tiempo de ejecución. ...

9 la respuesta

¿Por qué usaría Expression <Func <T>> en lugar de Func <T>?

Entiendo lambdas y elFunc yAction delegados. Pero las expresiones me sorprenden. ¿En qué circunstancias usarías unaExpression<Func<T>> en lugar de una simpleFunc<T>?

1 la respuesta

Linq: Crear inverso lógico de expresión

Me gustaría crear un método que acepte unExpression<Func<T, bool>> y crea el inverso lógico (es decir, devolveríafalse donde habría regresadotrue, y viceversa. Esto es mucho más difícil de lo que pensaba. Aquí es donde estoy: public static ...

6 la respuesta

Cómo establecer el valor de un selector de propiedades Expresión <Func <T, TResult >>

necesito asociar una propiedad de entidad Dirección en mi entidad de clase Persona con expresiones linq en mi clase FactoryEntities usando la idea de fábrica de patrones, mira esto es lo que tengo y quiero hacer: Address address = new ...

8 la respuesta

¿Cómo creo dinámicamente un predicado Expression <Func <MyClass, bool >>?

¿Cómo podría usar un árbol de expresión para crear dinámicamente un predicado que se parezca a ... (p.Length== 5) && (p.SomeOtherProperty == "hello") Para que pueda pegar el predicado en una expresión lambda así ...

2 la respuesta

Parámetro de enlace en árboles de expresión

Me gustaría saber cómo vincular parámetros a valores dentro de un árbol de expresión Algo com Expression<Func<String, String, bool>> e1 = (x,y) => x == y;Entonces me gustaría vincular y, mientras lo conservo como una sola expresión. Un intento ...

4 la respuesta

La expresión del tipo 'System.DateTime' no se puede usar para el tipo de retorno 'System.Object'

He creado una expresión que estoy usando para ordenar que funciona bien, hasta que llegue aDateTime field, donde obtengo el siguiente error (en la segunda línea): La expresión del tipo 'System.DateTime' no se puede usar para el tipo de retorno ...

2 la respuesta

Extraer nombre del método del árbol de expresión?

Estoy intentando implementar la siguiente función de patrón: MethodInfo GetMethod( Expression<Func<TTarget, EventHandler<TEventArgs>>> method) Puedo proporcionar una instancia de TTarget si es necesario El uso deseado es: public static void ...

6 la respuesta

Combine Lambda Expressions

Estoy buscando una forma de combinar dos expresiones lambda, sin usar unaExpression.Invoke en cualquier expresión. Quiero construir esencialmente una nueva expresión que encadene dos separadas. Considere el siguiente código: class Model { public ...

8 la respuesta

Build Binary Expression Tree

Podría alguien explicar cómo construir un árbol de expresiones binarias. Por ejemplo, tengo una cadena2*(1+(2*1)); Cómo convertir esto en un árbol de expresiones binarias. * | \ | \ 2 + |\ 1 * |\ 2 1