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