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