Expression.MakeUnary 方法

定義

透過呼叫適當的 Factory 方法來建立 UnaryExpression

多載

MakeUnary(ExpressionType, Expression, Type)

指定運算元並呼叫適當的 Factory 方法,建立 UnaryExpression

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

指定運算元和實作方法並透過呼叫適當的 Fatory 方法,建立 UnaryExpression

MakeUnary(ExpressionType, Expression, Type)

來源:
UnaryExpression.cs
來源:
UnaryExpression.cs
來源:
UnaryExpression.cs

指定運算元並呼叫適當的 Factory 方法,建立 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,由呼叫適當的 Factory 方法所產生。

例外狀況

operandnull

unaryType 未對應到一元運算式節點。

備註

參數 unaryType 會決定這個方法呼叫的 UnaryExpression Factory 方法。 例如,如果 unaryType 等於 Convert ,這個方法會叫用 Convert 。 如果參數不適用於呼叫的 Factory 方法,則會 type 予以忽略。

適用於

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

來源:
UnaryExpression.cs
來源:
UnaryExpression.cs
來源:
UnaryExpression.cs

指定運算元和實作方法並透過呼叫適當的 Fatory 方法,建立 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,由呼叫適當的 Factory 方法所產生。

例外狀況

operandnull

unaryType 未對應到一元運算式節點。

備註

參數 unaryType 會決定這個方法呼叫的 UnaryExpression Factory 方法。 例如,如果 unaryType 等於 Convert ,這個方法會叫用 Converttype如果 和 method 參數不適用於呼叫的 Factory 方法,則會予以忽略。

適用於