Export (0) Print
Expand All
Expand Minimize

Expression::TypeAs Method

Creates a UnaryExpression that represents an explicit reference or boxing conversion where nullptr is supplied if the conversion fails.

Namespace:  System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

public:
static UnaryExpression^ TypeAs(
	Expression^ expression, 
	Type^ type
)

Parameters

expression
Type: System.Linq.Expressions::Expression

An Expression to set the Operand property equal to.

type
Type: System::Type

A Type to set the Type property equal to.

Return Value

Type: System.Linq.Expressions::UnaryExpression
A UnaryExpression that has the NodeType property equal to TypeAs and the Operand and Type properties set to the specified values.

ExceptionCondition
ArgumentNullException

expression or type is nullptr.

The Method property of the resulting UnaryExpression is nullptr. The IsLifted and IsLiftedToNull properties are both false.

The following example demonstrates how to use the TypeAs(Expression, Type) method to create a UnaryExpression that represents the reference conversion of a non-nullable integer expression to the nullable integer type.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8
Show:
© 2015 Microsoft