Compartir vía


Expression.TypeIs(Expression, Type) Método

Definición

public:
 static System::Linq::Expressions::TypeBinaryExpression ^ TypeIs(System::Linq::Expressions::Expression ^ expression, Type ^ type);
public static System.Linq.Expressions.TypeBinaryExpression TypeIs(System.Linq.Expressions.Expression expression, Type type);
static member TypeIs : System.Linq.Expressions.Expression * Type -> System.Linq.Expressions.TypeBinaryExpression
Public Shared Function TypeIs (expression As Expression, type As Type) As TypeBinaryExpression

Parámetros

expression
Expression

que Expression se va a establecer la Expression propiedad igual a.

type
Type

Type que se va a establecer la TypeOperand propiedad igual a.

Devoluciones

TypeBinaryExpression para el que la propiedad es igual a TypeIs y para la NodeType que las Expression propiedades y TypeOperand se establecen en los valores especificados.

Excepciones

expression o type es null.

Ejemplos

En el ejemplo siguiente se muestra cómo usar el TypeIs(Expression, Type) método para crear un TypeBinaryExpression que representa una prueba de tipo de un valor de cadena con el Int32 tipo .

// Create a TypeBinaryExpression that represents a
// type test of the string "spruce" against the 'int' type.
System.Linq.Expressions.TypeBinaryExpression typeBinaryExpression =
    System.Linq.Expressions.Expression.TypeIs(
        System.Linq.Expressions.Expression.Constant("spruce"),
        typeof(int));

Console.WriteLine(typeBinaryExpression.ToString());

// This code produces the following output:
//
// ("spruce" Is Int32)
' Create a TypeBinaryExpression that represents a
' type test of the String "spruce" against the Int32 type.
Dim typeBinaryExpression As System.Linq.Expressions.TypeBinaryExpression = _
    System.Linq.Expressions.Expression.TypeIs( _
        System.Linq.Expressions.Expression.Constant("spruce"), _
        Type.GetType("System.Int32"))

Console.WriteLine(typeBinaryExpression.ToString())

' This code produces the following output:
'
' ("spruce" Is Int32)

Comentarios

La Type propiedad del resultante UnaryExpression representa Boolean.

Se aplica a