共用方式為


Quotations.DerivedPatterns 模組 (F#)

包含要分析 F# 運算式物件的一組衍生 F# 現用模式

命名空間/模組路徑: Microsoft.FSharp.Quotations

組件:FSharp.Core (在 FSharp.Core.dll 中)

module DerivedPatterns

現用模式

現用模式

說明

AndAlso : Expr -> (Expr * Expr) option

辨識 a && b. 形式的運算式

應用程式 : Expr -> (Expr * Expr list list) option

辨識運算式表示應用程式的一個 (可能是 curried 或 tupled) 第一個類別函式值。

Bool : Expr -> bool option

辨識常數布林運算式。

Byte : Expr -> byte option

辨識位元組的常數運算式。

Char : Expr -> char option

辨識常數 Unicode 字元運算式。

Double : Expr -> float option

辨識常數 64 位元浮點數運算式。

Int16 : Expr -> int16 option

辨識 int16 常數運算式。

Int32 : Expr -> int32 option

辨識 int32 常數運算式。

Int64 : Expr -> int64 option

辨識 int64 常數運算式。

Lambdas : Expr -> (Var list list * Expr) option

識別代表的運算式是 (可能是 curried 或 tupled) 第一個類別函式值。

MethodWithReflectedDefinition : MethodBase -> Expr option

辨識出有相關聯的 ReflectedDefinition 的方法。

OrElse : Expr -> (Expr * Expr) option

辨識 a || b. 形式的運算式

PropertyGetterWithReflectedDefinition : PropertyInfo -> Expr option

識別屬性 getters 或有相關聯的 ReflectedDefinition 的模組中的值。

PropertySetterWithReflectedDefinition : PropertyInfo -> Expr option

識別屬性 setters 具有相關聯的 ReflectedDefinition。

SByte : Expr -> sbyte option

辨識常數帶正負號的位元組運算式。

Single : Expr -> single option

辨識常數 32 位元浮點數運算式。

SpecificCall : Expr -> Expr -> (Expr option * Type list * Expr list) option

參數化現用模式,用來辨識對指定之函式或方法的呼叫。 傳回的項目是選擇性的目標物件 (如果目標為執行個體方法,此項會有的話)、 泛型型別執行個體化 (非空白如果目標是泛用的執行個體化) 和函式或方法的引數。

字串 : Expr -> string option

辨識常數字串運算式。

UInt16 : Expr -> uint16 option

識別不帶正負號的 int16 常數運算式。

UInt32 : Expr -> uint32 option

識別不帶正負號的 int32 常數運算式。

UInt64 : Expr -> uint64 option

識別不帶正負號的 int64 常數運算式。

Unit : Expr -> unit option

()常數運算式。

平台

Windows 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2

版本資訊

F# 執行階段

支援版本:2.0、4.0

Silverlight

支援版本:3

請參閱

參考

Microsoft.FSharp.Quotations 命名空間 (F#)