System.Linq.Expressions.Expression.TypeIs C# (CSharp) Method

TypeIs() public static method

Creates a TypeBinaryExpression.
public static TypeIs ( Expression expression, Type type ) : TypeBinaryExpression
expression Expression An to set the property equal to.
type Type A to set the property equal to.
return TypeBinaryExpression
        public static TypeBinaryExpression TypeIs(Expression expression, Type type)
        {
            RequiresCanRead(expression, nameof(expression));
            ContractUtils.RequiresNotNull(type, nameof(type));
            if (type.IsByRef) throw Error.TypeMustNotBeByRef(nameof(type));

            return new TypeBinaryExpression(expression, type, ExpressionType.TypeIs);
        }

Usage Example

        public void TypeBinary_is()
        {
            var expression =
                LinqExpression.TypeIs(
                    LinqExpression.Empty(),
                    typeof(object));

            ShouldRoundrip(expression);
        }
All Usage Examples Of System.Linq.Expressions.Expression::TypeIs
Expression