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

通过调用适当的工厂方法生成的 UnaryExpression

例外

operandnull

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

注解

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

适用于

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);
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

通过调用适当的工厂方法生成的 UnaryExpression

例外

operandnull

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

注解

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

适用于