Core.LanguagePrimitives modul (F#)
Prvky jazyka spojeného s jazykem F#
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Core
Sestavení: FSharp.Core (v FSharp.Core.dll)
module LanguagePrimitives
Moduly
Modul |
Description |
---|---|
modul ErrorStrings |
Pouze pro interní použití |
modul HashCompare |
Kompilátor F# emituje volání některé funkce v tomto modulu jako součást kompilované formě některé konstrukce jazyka |
modul IntrinsicFunctions |
Kompilátor F# emituje volání některé funkce v tomto modulu jako součást kompilované formě některé konstrukce jazyka |
modul IntrinsicOperators |
Kompilátor F# emituje volání některé funkce v tomto modulu jako součást kompilované formě některé konstrukce jazyka |
Hodnoty
Value |
Description |
---|---|
AdditionDynamic : 'T1 -> 'T2 -> 'U |
Kompilátor vnitřní, který implementuje vyvolání dynamické na + operátor. |
CheckedAdditionDynamic : 'T1 -> 'T2 -> 'U |
Kompilátor vnitřní, který implementuje vyvolání dynamické kontrolované na + operátor. |
CheckedMultiplyDynamic : 'T1 -> 'T2 -> 'U |
Kompilátor vnitřní, který implementuje vyvolání dynamické kontrolované na + operátor. |
DecimalWithMeasure : decimal -> decimal<'u> |
Vytvoří desítkovou hodnotu s jednotky |
DivideByInt : ^T -> int -> ^T |
Vydělí hodnotu typu integer. |
DivideByIntDynamic : 'T -> int -> 'T |
Kompilátor vnitřní, který implementuje vyvolání dynamické pro DivideByInt primitivní. |
EnumOfValue : 'T -> enum |
Hodnota výčtu vytvoří z podkladové hodnoty. |
EnumToValue : 'Enum -> 'T |
Zadaná hodnota získá hodnota výčtu. |
FastGenericComparer : IComparer<'T> |
Vytvoří objekt porovnávací nástroj F# pro daný typ |
FastGenericEqualityComparer : IEqualityComparer<'T> |
Vytvořit objekt algoritmu hash nebo rovnosti F# pro daný typ |
FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T> |
Vytvořte objekt algoritmu hash nebo rovnosti F# pro daný typ pomocí uzlu omezené hash při zatřiďování F# záznamů, seznamů a typy unie. |
Float32WithMeasure : float -> float<'u> |
Vytvoří float32 hodnotu s jednotky. |
FloatWithMeasure : float32 -> float32<'u> |
Vytvoří float hodnotu s jednotky. |
GenericComparer : IComparer |
Statický F# porovnávací nástroj objekt. |
GenericComparison : 'T -> 'T -> int |
Porovná dvě hodnoty. |
GenericComparisonWithComparer : IComparer -> 'T -> 'T -> int |
Porovnání dvou hodnot.Může být volána jako rekurzivní případ implementace IComparable<T> zajistit konzistentní sémantiku porovnání NaN. |
GenericEquality : 'T -> 'T -> bool |
Porovná dvě hodnoty pomocí částečného vztahu rovnocennosti sémantiku rovnosti ([nan] < > [nan]). |
GenericEqualityComparer : IEqualityComparer |
Vrátí objekt F# porovnávací nástroj vhodný pro zatřiďování a rovnosti.Tento hash chování vrácené porovnávací nástroj není omezen celkový počet uzlů při zatřiďování F# záznamů, seznamů a typy unie. |
GenericEqualityER : 'T -> 'T -> bool |
Porovná dvě hodnoty pomocí vztahu rovnocennosti sémantiku rovnosti ([nan] = [nan]). |
GenericEqualityERComparer : IEqualityComparer |
Vrátíte objekt F# porovnávací nástroj vhodný pro zatřiďování a rovnosti.Tento hash chování vrácené porovnávací nástroj není omezen celkový počet uzlů při zatřiďování F# záznamů, seznamů a typy unie.Tato rovnost porovnávací nástroj má sémantiku vztahu rovnocennosti ([nan] = [nan]). |
GenericEqualityWithComparer : IEqualityComparer -> 'T -> 'T -> bool |
Porovnání dvou hodnot pro rovnost |
GenericGreaterOrEqual : 'T -> 'T -> bool |
Porovná dvě hodnoty |
GenericGreaterThan: 'T -> 'T -> bool |
Porovná dvě hodnoty |
GenericHash : 'T -> int |
Zatřiďování protokolu hodnotu podle jeho strukturu.Tato hodnota hash není omezen celkový počet uzlů při zatřiďování F# záznamů, seznamů a typy unie. |
GenericHashWithComparer : IEqualityComparer -> 'T -> int |
Rekurzivně zatřídí část hodnoty podle jeho struktury. |
GenericLessOrEqual : 'T -> 'T -> bool |
Porovná dvě hodnoty |
GenericLessThan : 'T -> 'T -> bool |
Porovná dvě hodnoty |
GenericLimitedHash: int -> 'T -> int |
Zatřiďování protokolu hodnotu podle jeho strukturu.Pomocí limit dané hash při zatřiďování F# záznamů, seznamů a typy unie. |
GenericMaximum : 'T -> 'T -> 'T |
Trvá maximálně dvě hodnoty strukturálně v pořadí dán GenericComparison. |
GenericMinimum : 'T -> 'T -> 'T |
Trvá nejméně dvě hodnoty strukturálně v pořadí dán GenericComparison. |
GenericOne: ^T |
Odstraňuje jednu hodnotu pro všechny primitivní číselného typu nebo typů s názvem statický člen One. |
GenericOneDynamic : unit -> 'T |
Odstraňuje jednu hodnotu pro všechny primitivní číselného typu nebo typů s názvem statický člen One.. |
GenericZero : ^T |
Odstraňuje nulové hodnoty pro všechny primitivní číselného typu nebo typů s názvem statický člen Zero. |
GenericZeroDynamic: unit -> 'T |
Odstraňuje nulové hodnoty pro všechny primitivní číselného typu nebo typů s názvem statický člen Zero. |
Int16WithMeasure : int16 -> int16<'u> |
Vytvoří int16 hodnotu s jednotky |
Int32WithMeasure : int32 -> int32<'u> |
Vytvoří int32 hodnotu s jednotky |
Int64WithMeasure : int64 -> int64<'u> |
Vytvoří int64 hodnotu s jednotky |
MultiplyDynamic : 'T1 -> 'T2 -> 'U |
Kompilátor vnitřní, který implementuje vyvolání dynamické na + operátor. |
ParseInt32 : string -> int32 |
Analyzuje int32 podle pravidel používaných přetížená int32 operátor převod při použití řetězců |
ParseInt64 : string -> int64 |
Analyzuje int64 podle pravidel používaných přetížená int64 operátor převod při použití řetězců |
ParseUInt32 : string -> uint32 |
Analyzuje uint32 podle pravidel používaných přetížená uint32 operátor převod při použití řetězců |
ParseUInt64 : string -> uint64 |
Analyzuje uint64 podle pravidel používaných přetížená uint64 operátor převod při použití řetězců |
PhysicalEquality: 'T -> 'T -> bool |
Referenční nebo fyzické rovnosti.True krabici verze vstupy jsou rovná referenční nebo jsou oba primitivní typy číselných a provádění Equals typu první argument vrací true na krabici verze vstupy. |
PhysicalHash: 'T -> int |
Fyzické hash.Hash na identitu objektu kromě hodnoty typů, kde můžeme hash obsahu. |
SByteWithMeasure: sbyte -> sbyte<'u> |
Vytvoří sbyte hodnotu s jednotky |
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné