Expression.MakeUnary Method (ExpressionType, Expression, Type)

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Creates a UnaryExpression, given an operand, by calling the appropriate factory method.

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

Syntax

'Declaration
Public Shared Function MakeUnary ( _
    unaryType As ExpressionType, _
    operand As Expression, _
    type As Type _
) As UnaryExpression
public static UnaryExpression MakeUnary(
    ExpressionType unaryType,
    Expression operand,
    Type type
)

Parameters

  • type
    Type: System.Type
    The Type that specifies the type to be converted to (pass nulla null reference (Nothing in Visual Basic) if not applicable).

Return Value

Type: System.Linq.Expressions.UnaryExpression
The UnaryExpression that results from calling the appropriate factory method.

Exceptions

Exception Condition
ArgumentNullException

operand is nulla null reference (Nothing in Visual Basic).

ArgumentException

unaryType does not correspond to a unary expression node.

Remarks

The unaryType parameter determines which UnaryExpression factory method this method calls. For example, if unaryType is equal to Convert, this method invokes Convert. The type parameter is ignored if it does not apply to the factory method that is called.

Version Information

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Windows Phone OS 7.0

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.