Condividi tramite


Modulo Core.LanguagePrimitives (F#)

Primitive di linguaggio associati al linguaggio F#

Percorso spazio dei nomi/modulo: Microsoft.FSharp.Core

Assembly: FSharp.Core (in FSharp.Core.dll)

module LanguagePrimitives

Moduli

Modulo

Descrizione

modulo ErrorStrings

Solo per utilizzo interno

modulo HashCompare

Il compilatore F# genera chiamate ad alcune delle funzioni presenti in questo modulo come parte del formato compilato di alcuni costrutti di linguaggio

modulo IntrinsicFunctions

Il compilatore F# genera chiamate ad alcune delle funzioni presenti in questo modulo come parte del formato compilato di alcuni costrutti di linguaggio

modulo IntrinsicOperators

Il compilatore F# genera chiamate ad alcune delle funzioni presenti in questo modulo come parte del formato compilato di alcuni costrutti di linguaggio

Valori

Valore

Descrizione

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

Compilatore intrinseco che implementa chiamate dinamiche all'operatore +.

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

Compilatore intrinseco che implementa chiamate dinamiche nell'operatore + controllato.

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

Compilatore intrinseco che implementa chiamate dinamiche nell'operatore + controllato.

DecimalWithMeasure : decimal -> decimal<'u>

Crea un valore decimale con unità di misura

DivideByInt : ^T -> int -> ^T

Divide un valore per un Integer.

DivideByIntDynamic : 'T -> int -> 'T

Compilatore intrinseco che implementa chiamate dinamiche per il primitive DivideByInt.

EnumOfValue : 'T -> enum

Consente di creare un valore di enumerazione da un valore sottostante.

EnumToValue : 'Enum -> 'T

Ottiene il valore sottostante per un valore di enumerazione.

FastGenericComparer : IComparer<'T>

Crea un oggetto operatore di confronto F# per il tipo specificato

FastGenericEqualityComparer : IEqualityComparer<'T>

Crea un oggetto hash/uguaglianza F# per il tipo specificato

FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T>

Crea un oggetto hash/uguaglianza F# per il tipo specificato utilizzando l'hashing limitato ai nodi in caso di hashing di tipi di unione, elenchi e record F#.

Float32WithMeasure : float -> float<'u>

Crea un valore float32 con unità di misura.

FloatWithMeasure : float32 -> float32<'u>

Crea un valore float con unità di misura.

GenericComparer : IComparer

Oggetto operatore di confronto F# statico.

GenericComparison : 'T -> 'T -> int

Confronta due valori.

GenericComparisonWithComparer : IComparer -> 'T -> 'T -> int

Confronta due valori. Può essere chiamata come case ricorsivo da un'implementazione di IComparable per garantire una semantica di confronto NaN coerente.

GenericEquality : 'T -> 'T -> bool

Confronta due valori per rivelarne l'uguaglianza mediante la semantica di relazione di equivalenza parziale ([nan] <> [nan]).

GenericEqualityComparer : IEqualityComparer

Restituisce un oggetto operatore di confronto F# adatto per l'hashing e l'uguaglianza. Questo comportamento di hashing dell'operatore di confronto restituito non è limitato da un conteggio complessivo dei nodi in caso di hashing di tipi di unione, elenchi e record F#.

GenericEqualityER : 'T -> 'T -> bool

Confronta due valori per stabilirne l'uguaglianza mediante la semantica di relazione di equivalenza ([nan] = [nan]).

GenericEqualityERComparer : IEqualityComparer

Restituisce un oggetto operatore di confronto F# adatto per l'hashing e l'uguaglianza. Questo comportamento di hashing dell'operatore di confronto restituito non è limitato da un conteggio complessivo dei nodi in caso di hashing di tipi di unione, elenchi e record F#. Questo operatore di confronto di uguaglianze presenta la semantica di relazione di equivalenza ([nan] = [nan]).

GenericEqualityWithComparer : IEqualityComparer -> 'T -> 'T -> bool

Confronta due valori per stabilirne l'uguaglianza

GenericGreaterOrEqual : 'T -> 'T -> bool

Confronta due valori

GenericGreaterThan : 'T -> 'T -> bool

Confronta due valori

GenericHash : 'T -> int

Esegue l'hashing di un valore in base alla struttura. Questo hash non è limitato da un conteggio complessivo dei nodi in caso di hashing di tipi di unione, elenchi e record F#.

GenericHashWithComparer : IEqualityComparer -> 'T -> int

Esegue in modo ricorsivo l'hashing di una parte di un valore in base alla struttura.

GenericLessOrEqual : 'T -> 'T -> bool

Confronta due valori

GenericLessThan : 'T -> 'T -> bool

Confronta due valori

GenericLimitedHash : int -> 'T -> int

Esegue l'hashing di un valore in base alla struttura. Il limite specificato consente di limitare l'hash in caso di hashing di tipi di unione, elenchi e record F#.

GenericMaximum : 'T -> 'T -> 'T

Rileva il massimo di due valori a livello strutturale in base all'ordine fornito da GenericComparison.

GenericMinimum : 'T -> 'T -> 'T

Rileva il minimo di due valori a livello strutturale in base all'ordine fornito da GenericComparison.

GenericOne : ^T

Viene risolto nel valore one per qualsiasi tipo numerico primitivo o qualsiasi tipo con un membro statico denominato One.

GenericOneDynamic : unit -> 'T

Viene risolto nel valore one per qualsiasi tipo numerico primitivo o qualsiasi tipo con un membro statico denominato One.

GenericZero : ^T

Restituisce il valore zero per qualsiasi tipo numerico primitivo o qualsiasi tipo che dispone di un membro statico denominato Zero.

GenericZeroDynamic : unit -> 'T

Restituisce il valore zero per qualsiasi tipo numerico primitivo o qualsiasi tipo che dispone di un membro statico denominato Zero.

Int16WithMeasure : int16 -> int16<'u>

Crea un valore int16 con unità di misura

Int32WithMeasure : int32 -> int32<'u>

Crea un valore int32 con unità di misura

Int64WithMeasure : int64 -> int64<'u>

Crea un valore int64 con unità di misura

MultiplyDynamic : 'T1 -> 'T2 -> 'U

Compilatore intrinseco che implementa chiamate dinamiche all'operatore +.

ParseInt32 : string -> int32

Analizza un int32 in base alle regole utilizzate dall'operatore di conversione di overload int32 se applicato alle stringhe

ParseInt64 : string -> int64

Analizza un int64 in base alle regole utilizzate dall'operatore di conversione di overload int64 se applicato alle stringhe

ParseUInt32 : string -> uint32

Analizza un uint32 in base alle regole utilizzate dall'operatore di conversione di overload uint32 se applicato alle stringhe

ParseUInt64 : string -> uint64

Analizza un uint64 in base alle regole utilizzate dall'operatore di conversione di overload uint64 se applicato alle stringhe

PhysicalEquality : 'T -> 'T -> bool

Uguaglianza di riferimento/fisica. True se entrambe le versioni boxed degli input presentano identici riferimenti, OR se entrambe sono tipi numerici primitivi e l'implementazione di Equals per il tipo del primo argomento restituisce true nelle versioni boxed degli input.

PhysicalHash : 'T -> int

Hash fisico. Esegue l'hashing sull'identità dell'oggetto, ad eccezione dei tipi dei valori, in cui l'hashing viene eseguito sul contenuto.

SByteWithMeasure: sbyte -> sbyte<'u>

Crea un valore sbyte con unità di misura

Piattaforme

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

Informazioni sulla versione

Versioni della libreria di base di F#

Supportato in: 2.0, 4.0, portabile

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.FSharp.Core (F#)