Sdílet prostřednictvím


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é

Viz také

Referenční dokumentace

Obor názvů Microsoft.FSharp.Core (F#)