Я пытаюсь разобрать Expression, и в какой-то момент мне нужно разобрать выражения с типом System.Linq.Expressions.LogicalBinaryExpression
. Это имя класса я взял из часов отладки. выражение.GetType (). ToString ()
равно «System.Linq.Expressions.LogicalBinaryExpression»
. Но я не вижу этот класс в пространстве имен System.Linq.Expressions
. Вообще нигде. То же самое и с классом MethodBinaryExpression
.
Для проверки типа я действительно предпочитаю писать
выражение: LogicalBinaryExpression
или expression.GetType () = typeof (LogicalBinaryExpression)
, но определенно не expression.GetType () .ToString () == "System.Linq.Expressions.LogicalBinaryExpression"
Итак, теперь у меня просто ошибка
Тип или имя пространства имен 'LogicalBinaryExpression' не существует в пространстве имен 'System.Linq.Expressions' (являются отсутствует ссылка на сборку?)
Как это возможно?