Expression.MakeUnary 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
透過呼叫適當的工廠方法來建立 。UnaryExpression
多載
| 名稱 | Description |
|---|---|
| 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 代表運算元的 。
傳回
UnaryExpression這是透過呼叫適當的工廠方法來產生的。
例外狀況
operand 是 null。
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);
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這是透過呼叫適當的工廠方法來產生的。
例外狀況
operand 是 null。
unaryType 不對應於一元表達式節點。
備註
參數 unaryType 決定了此方法呼叫哪個 UnaryExpression 工廠方法。 例如,若 unaryType 等於 Convert,此方法會 Convert呼叫 。
type若 和 method 參數不適用於被呼叫的工廠方法,則忽略它們。