Expression.MakeUnary 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
透過呼叫適當的 Factory 方法來建立 UnaryExpression。
多載
MakeUnary(ExpressionType, Expression, Type) |
指定運算元並呼叫適當的 Factory 方法,建立 UnaryExpression。 |
MakeUnary(ExpressionType, Expression, Type, MethodInfo) |
指定運算元和實作方法並透過呼叫適當的 Fatory 方法,建立 UnaryExpression。 |
MakeUnary(ExpressionType, Expression, Type)
指定運算元並呼叫適當的 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。
傳回
UnaryExpression,由呼叫適當的 Factory 方法所產生。
例外狀況
operand
為 null
。
unaryType
未對應到一元運算式節點。
備註
參數 unaryType
會決定這個方法呼叫的 UnaryExpression Factory 方法。 例如,如果 unaryType
等於 Convert,這個方法會叫用 Convert。 如果參數不適用於呼叫的 Factory 方法,則會 type
予以忽略。
適用於
MakeUnary(ExpressionType, Expression, Type, MethodInfo)
指定運算元和實作方法並透過呼叫適當的 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。
- method
- MethodInfo
代表實作方法的 MethodInfo。
傳回
UnaryExpression,由呼叫適當的 Factory 方法所產生。
例外狀況
operand
為 null
。
unaryType
未對應到一元運算式節點。
備註
參數 unaryType
會決定這個方法呼叫的 UnaryExpression Factory 方法。 例如,如果 unaryType
等於 Convert,這個方法會叫用 Convert。 type
如果 和 method
參數不適用於呼叫的 Factory 方法,則會予以忽略。