Estoy tratando de analizar Expression y en algún momento tengo que analizar expresiones con el tipo System.Linq.Expressions.LogicalBinaryExpression
. Este nombre de clase lo tomo de depurar reloj. expression.GetType().ToString()
es igual a "System.Linq.Expressions.LogicalBinaryExpression"
. Pero no puedo ver esta clase en el espacio de nombre System.Linq.Expressions
. Nada en absoluto. Lo mismo con la clase MethodBinaryExpression
.¿Qué pasa con la clase System.Linq.Expressions.LogicalBinaryExpression?
Con el fin de verificar el tipo que realmente prefiera escribir
expression is LogicalBinaryExpression
oexpression.GetType() = typeof(LogicalBinaryExpression)
pero definitivamente no esexpression.GetType().ToString() == "System.Linq.Expressions.LogicalBinaryExpression"
Así que ahora sólo tengo error
El tipo o espacio de nombres 'LogicalBinaryExpression' no existe en el espacio de nombres '' System.Linq.Expressions (¿falta una referencia de ensamblado?)
Cómo esto posible?