Expression.MakeUnary 方法

定义

通过调用相应的工厂方法创建一个 UnaryExpression

重载

名称 说明
MakeUnary(ExpressionType, Expression, Type)

通过调用适当的工厂方法创建一个 UnaryExpression给定的操作数。

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

通过调用适当的工厂方法,创建一个 UnaryExpression给定的操作数和实现方法。

MakeUnary(ExpressionType, Expression, Type)

通过调用适当的工厂方法创建一个 UnaryExpression给定的操作数。

public:
 static System::Linq::Expressions::UnaryExpression ^ MakeUnary(System::Linq::Expressions::ExpressionType unaryType, System::Linq::Expressions::Expression ^ operand, Type ^ type);
public static System.Linq.Expressions.UnaryExpression MakeUnary(System.Linq.Expressions.ExpressionType unaryType, System.Linq.Expressions.Expression operand, Type type);
static member MakeUnary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * Type -> System.Linq.Expressions.UnaryExpression
Public Shared Function MakeUnary (unaryType As ExpressionType, operand As Expression, type As Type) As UnaryExpression

参数

unaryType
ExpressionType

指定 ExpressionType 一元运算的类型。

operand
Expression

表示操作数的一个 Expression

type
Type

指定 Type 要转换为的类型( null 如果不适用)。

返回

调用 UnaryExpression 相应工厂方法的结果。

例外

operandnull

unaryType 与一元表达式节点不对应。

注解

unaryType 参数确定此方法调用的 UnaryExpression 工厂方法。 例如,如果 unaryType 等于 Convert,此方法将 Convert调用 。 type如果参数不适用于调用的工厂方法,则忽略该参数。

适用于

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

通过调用适当的工厂方法,创建一个 UnaryExpression给定的操作数和实现方法。

public:
 static System::Linq::Expressions::UnaryExpression ^ MakeUnary(System::Linq::Expressions::ExpressionType unaryType, System::Linq::Expressions::Expression ^ operand, Type ^ type, System::Reflection::MethodInfo ^ method);
public static System.Linq.Expressions.UnaryExpression MakeUnary(System.Linq.Expressions.ExpressionType unaryType, System.Linq.Expressions.Expression operand, Type type, System.Reflection.MethodInfo method);
static member MakeUnary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * Type * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
Public Shared Function MakeUnary (unaryType As ExpressionType, operand As Expression, type As Type, method As MethodInfo) As UnaryExpression

参数

unaryType
ExpressionType

指定 ExpressionType 一元运算的类型。

operand
Expression

表示操作数的一个 Expression

type
Type

指定 Type 要转换为的类型( null 如果不适用)。

method
MethodInfo

表示 MethodInfo 实现方法的表示。

返回

调用 UnaryExpression 相应工厂方法的结果。

例外

operandnull

unaryType 与一元表达式节点不对应。

注解

unaryType 参数确定此方法调用的 UnaryExpression 工厂方法。 例如,如果 unaryType 等于 Convert,此方法将 Convert调用 。 type如果参数不适用于调用的工厂方法,则忽略这些参数method

适用于