Expression 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個可以分析或評估以產生數值的表達式。
public class Expression
type Expression = class
Public Class Expression
- 繼承
-
Expression
- 衍生
備註
這提供了一個開放式包裝器,支援多種內建函式,並且可以在執行時擴充。 同時也支持驗證應無例外的表達式與評估的正確性。
建構函式
| 名稱 | Description |
|---|---|
| Expression(ExpressionEvaluator, Expression[]) |
初始化 Expression 類別的新執行個體。 表達式建構器。 |
| Expression(String, Expression[]) |
初始化 Expression 類別的新執行個體。 內建表達式建構器。 |
欄位
| 名稱 | Description |
|---|---|
| Functions |
功能字典 => 表達式評估器。 |
屬性
| 名稱 | Description |
|---|---|
| Children |
取得或設定子節點的表達。 |
| Evaluator |
拿到表情評估器。 |
| ReturnType |
獲得評估表達的預期結果。 |
| Type |
有那種表達方式。 |
方法
操作員
| 名稱 | Description |
|---|---|
| Implicit(String to Expression) |
允許字串隱含地指派到表達式屬性。 |
擴充方法
| 名稱 | Description |
|---|---|
| DisjunctiveNormalForm(Expression) |
將表達式重寫為析取正規形式。 |
| PushDownNot(Expression) |
重寫表達式,不要往下推到葉子。 |