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# crea chiamate ad alcune delle funzioni in questo modulo come parte della forma compilata di alcuni costrutti di linguaggio

modulo IntrinsicFunctions

Il compilatore F# crea chiamate ad alcune delle funzioni in questo modulo come parte della forma compilata 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<T> 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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2.

Informazioni sulla versione

F# Runtime

Supportato in: 2.0, 4.0

Silverlight

Supportato in: 3

Vedere anche

Riferimenti

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