Bagikan melalui


Expression.TypeIs(Expression, Type) Metode

Definisi

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

Parameter

expression
Expression

Untuk Expression mengatur properti sama Expression dengan.

type
Type

A Type untuk mengatur TypeOperand properti sama dengan.

Mengembalikan

NodeType yang TypeBinaryExpression propertinya sama dengan TypeIs dan yang Expression properti dannya TypeOperand diatur ke nilai yang ditentukan.

Pengecualian

expression atau type adalah null.

Contoh

Contoh berikut menunjukkan cara menggunakan TypeIs(Expression, Type) metode untuk membuat TypeBinaryExpression yang mewakili pengujian jenis nilai string terhadap Int32 jenis .

// 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)

Keterangan

Properti Type dari yang dihasilkan UnaryExpression mewakili Boolean.

Berlaku untuk