Expression.TypeIs(Expression, Type) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 속성이 NodeType 같 TypeIs 고 ExpressionTypeOperand 지정된 값으로 설정되는 속성입니다.
예외
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