다음을 통해 공유


Expression.TypeIs(Expression, Type) 메서드

정의

TypeBinaryExpression 항목을 만듭니다.

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

매개 변수

expression
Expression

Expression 속성을 같게 Expression 설정하는 값입니다.

type
Type

Type 속성을 같게 TypeOperand 설정하는 A입니다.

반품

TypeBinaryExpression 속성이 NodeTypeTypeIsExpressionTypeOperand 지정된 값으로 설정되는 속성입니다.

예외

expression 또는 type .입니다 null.

예제

다음 예제에서는 메서드를 사용하여 TypeIs(Expression, Type) 형식에 대한 문자열 값의 형식 테스트를 나타내는 메서드를 Int32 만드는 TypeBinaryExpression 방법을 보여 줍니다.

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

설명

결과 UnaryExpression 속성은 Type .를 나타냅니다.Boolean

적용 대상