Aracılığıyla paylaş


Expression.TypeIs(Expression, Type) Yöntem

Tanım

TypeBinaryExpression oluşturur.

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

Parametreler

expression
Expression

Özelliğinin Expression değerine eşit olarak ayarlanması için birExpression.

type
Type

Özelliğinin TypeOperand değerine eşit olarak ayarlanması için AType.

Döndürülenler

TypeBinaryExpression özelliğinin NodeType ve için belirtilen değerlere TypeIs ayarlandığı ve değerine eşit olduğu TypeOperandExpression bir.

Özel durumlar

expression veya type şeklindedir null.

Örnekler

Aşağıdaki örnekte, türüne göre bir dize değerinin TypeIs(Expression, Type) tür testini temsil eden bir oluşturmak TypeBinaryExpression için yönteminin nasıl kullanılacağı gösterilmektedir Int32 .

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

Açıklamalar

Sonuçta TypeUnaryExpression elde edilen özelliğini temsil eder Boolean.

Şunlara uygulanır