共用方式為


Core.LanguagePrimitives 模組 (F#)

與 F# 語言相關聯的語言基本型別

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

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

module LanguagePrimitives

模組

模組

描述

模組 ErrorStrings

僅供內部使用

模組 HashCompare

F# 編譯器會呼叫此模組中的某些函式,做為某些語言建構之編譯形式的一部分

模組 IntrinsicFunctions

F# 編譯器會呼叫此模組中的某些函式,做為某些語言建構之編譯形式的一部分

模組 IntrinsicOperators

F# 編譯器會呼叫此模組中的某些函式,做為某些語言建構之編譯形式的一部分

描述

AdditionDynamic : 'T1 -> 'T2 -> 'U

編譯器內建,會實作 + 運算子的動態引動過程。

CheckedAdditionDynamic : 'T1 -> 'T2 -> 'U

編譯器內建,會實作 checked + 運算子的動態引動過程。

CheckedMultiplyDynamic : 'T1 -> 'T2 -> 'U

編譯器內建,會實作 checked + 運算子的動態引動過程。

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

參考/實體等號比較。 如果輸入的 Boxed 版本為參考相等,或是兩者皆為基本數字型別且在輸入的 Boxed 版本上對第一個引數型別實作 Equals 時傳回 true,則會傳回 True

PhysicalHash : 'T -> int

實體雜湊。 會針對物件識別進行雜湊,但實值型別除外,因為實值型別的情況是針對內容進行雜湊。

SByteWithMeasure: sbyte -> sbyte<'u>

建立具有測量單位的 sbyte 值

平台

Windows 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2

版本資訊

F# 核心程式庫版本

支援版本:2.0, 4.0,可攜式執行檔 (PE)。

請參閱

參考

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