Expression.TypeIs(Expression, Type) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
oluşturur 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
Parametreler
- expression
- Expression
Özelliğinin Expression değerine eşit olarak ayarlanması için birExpression.
- type
- Type
Özelliğini eşittir TypeOperand olarak ayarlamak için AType.
Döndürülenler
özelliğinin NodeType eşit TypeIs olduğu ve ve TypeOperand özelliklerinin belirtilen değerlere ayarlandığı Expression bir.TypeBinaryExpression
Özel durumlar
expression
veya type
şeklindedir null
.
Örnekler
Aşağıdaki örnekte, türüne göre bir dize değerinin tür testini TypeIs(Expression, Type) temsil eden bir TypeBinaryExpression oluşturmak 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.