Core.LanguagePrimitives 模組 (F#)
與 F# 語言相關聯的語言基本型別
命名空間/模組路徑: Microsoft.FSharp.Core
組件:FSharp.Core (在 FSharp.Core.dll 中)
module LanguagePrimitives
模組
模組 |
說明 |
---|---|
模組 ErrorStrings |
僅供內部使用 |
模組 HashCompare |
F# 編譯器會呼叫此模組中的某些函式,做為某些語言建構之編譯形式的一部分 |
F# 編譯器會呼叫此模組中的某些函式,做為某些語言建構之編譯形式的一部分 |
|
F# 編譯器會呼叫此模組中的某些函式,做為某些語言建構之編譯形式的一部分 |
值
值 |
說明 |
---|---|
AdditionDynamic : 'T1 -> 'T2 -> 'U |
編譯器內建實作動態的引動過程到 +運算子。 |
CheckedAdditionDynamic : 'T1 -> 'T2 -> 'U |
編譯器內建實作動態的引動過程以已核取的 +運算子。 |
CheckedMultiplyDynamic : 'T1 -> 'T2 -> 'U |
編譯器內建實作動態的引動過程以已核取的 +運算子。 |
DecimalWithMeasure : decimal -> decimal<'u> |
建立具有測量單位的十進位值 |
DivideByInt : ^T -> int -> ^T |
將值除以某個整數 |
DivideByIntDynamic : 'T -> int -> 'T |
編譯器內建實作動態的引動過程的 DivideByInt基本型別。 |
EnumOfValue : 'T -> enum |
從基礎的值,請建立列舉型別值。 |
EnumToValue : 'Enum -> 'T |
取得列舉型別值的基礎值。 |
FastGenericComparer : IComparer<'T> |
建立指定型別的 F # 比較子物件 |
FastGenericEqualityComparer : IEqualityComparer<'T> |
建立指定型別的 F # / 相等的雜湊物件 |
FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T> |
建立指定型別的使用雜湊 F # 記錄、 清單和聯集的型別時,雜湊節點有限的 F # / 相等的雜湊物件。 |
Float32WithMeasure : float -> float<'u> |
建立一個 float32值與單位-- 量值。 |
FloatWithMeasure : float32 -> float32<'u> |
建立一個 float值與單位-- 量值。 |
GenericComparer : IComparer |
靜態 F # 比較子物件。 |
GenericComparison : 'T -> 'T -> int |
比較兩個值。 |
GenericComparisonWithComparer : IComparer -> 'T -> 'T -> int |
比較兩個值。 可能被呼叫以遞迴的情況下從實作的 IComparable<T>以確保 一致 NaN 比較語意。 |
GenericEquality : 'T -> 'T -> bool |
比較兩個值相等,使用部分的等價關聯的語意 (< [nan] > [nan])。 |
GenericEqualityComparer : IEqualityComparer |
傳回 F # 比較子物件的雜湊和等號比較適合。 傳回的比較子的這個雜湊行為不受限於整體的節點計數時雜湊 F # 記錄、 清單和聯集的型別。 |
GenericEqualityER : 'T -> 'T -> bool |
比較兩個值相等,使用對等關係的語意 ([nan] = [nan])。 |
GenericEqualityERComparer : IEqualityComparer |
傳回適合用於雜湊及比較是否相等的 F# 比較子物件。 傳回的比較子的這個雜湊行為不受限於整體的節點計數時雜湊 F # 記錄、 清單和聯集的型別。 這個相等比較子具有等價關聯語意 ([nan] = [nan]) |
GenericEqualityWithComparer : IEqualityComparer -> 'T -> 'T -> bool |
比較兩個值是否相等 |
GenericGreaterOrEqual : 'T -> 'T -> bool |
比較兩個值 |
GenericGreaterThan : 'T -> 'T -> bool |
比較兩個值 |
GenericHash : 'T -> int |
雜湊值,以根據到其結構。 在雜湊 F# 記錄、清單和等位型別時,這個雜湊不受整體節點計數的限制 |
GenericHashWithComparer : IEqualityComparer -> 'T -> int |
以遞迴方式雜湊值,以根據到其結構的一部分。 |
GenericLessOrEqual : 'T -> 'T -> bool |
比較兩個值 |
GenericLessThan : 'T -> 'T -> bool |
比較兩個值 |
GenericLimitedHash : int -> 'T -> int |
雜湊值,以根據到其結構。 在雜湊 F# 記錄、清單和等位型別時,使用指定的限制來限制雜湊 |
GenericMaximum : 'T -> 'T -> 'T |
所需結構根據為 的 GenericComparison 所給定的順序的兩個值的最大的值。 |
GenericMinimum : 'T -> 'T -> 'T |
所需結構根據為 的 GenericComparison 所給定的順序的兩個值的最小的值。 |
GenericOne : ^T |
會解析為任何基本數字型別或任何類型的一個值,以靜態成員,稱為 One |
GenericOneDynamic : unit -> 'T |
會解析為任何基本數字型別或任何類型的一個值,以靜態成員,稱為 One.. |
GenericZero : ^T |
解決任何基本數字型別或任何型別為零的值,以靜態成員,稱為 Zero |
GenericZeroDynamic : unit -> 'T |
解決任何基本數字型別或任何型別為零的值,以靜態成員,稱為 Zero |
Int16WithMeasure : int16 -> int16<'u> |
建立一個 int16單位量值的值 |
Int32WithMeasure : int32 -> int32<'u> |
建立一個 int32單位量值的值 |
Int64WithMeasure : int64 -> int64<'u> |
建立一個 int64單位量值的值 |
MultiplyDynamic : 'T1 -> 'T2 -> 'U |
編譯器內建實作動態的引動過程到 +運算子。 |
ParseInt32 : string -> int32 |
int32根據使用的多載的規則來 int32轉換運算子套用至字串時 的剖析 |
ParseInt64 : string -> int64 |
int64根據使用的多載的規則來 int64轉換運算子套用至字串時 的剖析 |
ParseUInt32 : string -> uint32 |
uint32根據使用的多載的規則來 uint32轉換運算子套用至字串時 的剖析 |
ParseUInt64 : string -> uint64 |
uint64根據使用的多載的規則來 uint64轉換運算子套用至字串時 的剖析 |
PhysicalEquality : 'T -> 'T -> bool |
參考/實體等號比較。 如果輸入的已封裝的版本是參考相等,或如果有兩個,則為 True 的是基本數字型別和實作的 Equals()的第一個引數的型別會傳回 true 上已封裝的版本的 輸入。 |
PhysicalHash : 'T -> int |
實體雜湊。 會針對物件識別進行雜湊,但實值型別除外,因為實值型別的情況是針對內容進行雜湊。 |
SByteWithMeasure: sbyte -> sbyte<'u> |
建立一個 sbyte單位量值的值 |
平台
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