Core.LanguagePrimitives, module (F#)
Primitives associées au langage F#
Espace de noms/Chemin du module : Microsoft.FSharp.Core
Assembly : FSharp.Core (in FSharp.Core.dll)
module LanguagePrimitives
Modules
Module |
Description |
---|---|
module ErrorStrings |
Réservé à un usage interne uniquement |
module HashCompare |
Le compilateur F# émet des appels vers certaines des fonctions dans ce module dans le cadre de la forme compilée de certaines constructions de langage |
module IntrinsicFunctions |
Le compilateur F# émet des appels vers certaines des fonctions dans ce module dans le cadre de la forme compilée de certaines constructions de langage |
module IntrinsicOperators |
Le compilateur F# émet des appels vers certaines des fonctions dans ce module dans le cadre de la forme compilée de certaines constructions de langage |
Valeurs
Valeur |
Description |
---|---|
AdditionDynamic : 'T1 -> 'T2 -> 'U |
Intrinsèque du compilateur qui implémente des appels dynamiques à l'opérateur +. |
CheckedAdditionDynamic : 'T1 -> 'T2 -> 'U |
Intrinsèque du compilateur qui implémente des appels dynamiques à l'opérateur checked +. |
CheckedMultiplyDynamic : 'T1 -> 'T2 -> 'U |
Intrinsèque du compilateur qui implémente des appels dynamiques à l'opérateur checked +. |
DecimalWithMeasure : decimal -> decimal<'u> |
Crée une valeur décimale avec unités de mesure |
DivideByInt : ^T -> int -> ^T |
Divise une valeur par un entier. |
DivideByIntDynamic : 'T -> int -> 'T |
Intrinsèque du compilateur qui implémente des appels dynamiques pour la primitive DivideByInt. |
EnumOfValue : 'T -> enum |
Crée une valeur d'énumération à partir de la valeur sous-jacente. |
EnumToValue : 'Enum -> 'T |
Obtient la valeur sous-jacente correspondant à une valeur de l'énumération. |
FastGenericComparer : IComparer<'T> |
Crée un objet de comparateur F# pour le type donné |
FastGenericEqualityComparer : IEqualityComparer<'T> |
Crée un objet de hachage/d'égalité F# pour le type donné |
FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T> |
Crée un objet de hachage/d'égalité F# pour le type donné à l'aide du hachage limité par un nombre de nœuds lors du hachage d'enregistrements, de listes et de types union F#. |
Float32WithMeasure : float -> float<'u> |
Crée une valeur float32 avec unités de mesure. |
FloatWithMeasure : float32 -> float32<'u> |
Crée une valeur float avec unités de mesure. |
GenericComparer : IComparer |
Objet de comparateur F# statique. |
GenericComparison : 'T -> 'T -> int |
Compare deux valeurs. |
GenericComparisonWithComparer : IComparer -> 'T -> 'T -> int |
Compare deux valeurs.Peut être appelé comme un cas récursif à partir d'une implémentation de IComparable<T> pour s'assurer de la cohérence de la sémantique de comparaison NAN. |
GenericEquality : 'T -> 'T -> bool |
Compare deux valeurs pour déterminer leur égalité à l'aide de la sémantique de relation d'équivalence partielle ([nan] <> [nan]). |
GenericEqualityComparer : IEqualityComparer |
Retourne un objet de comparateur F# approprié au hachage et à l'égalité.Ce comportement de hachage du comparateur retourné n'est pas limité par un nombre de nœuds global lors du hachage d'enregistrements, de listes et de types union F#. |
GenericEqualityER : 'T -> 'T -> bool |
Compare deux valeurs pour déterminer leur égalité à l'aide de la sémantique de relation d'équivalence ([nan] = [nan]). |
GenericEqualityERComparer : IEqualityComparer |
Retourne un objet de comparateur F# approprié au hachage et à l'égalité.Ce comportement de hachage du comparateur retourné n'est pas limité par un nombre de nœuds global lors du hachage d'enregistrements, de listes et de types union F#.Ce comparateur d'égalité comporte une sémantique de relation d'équivalence ([nan] = [nan]). |
GenericEqualityWithComparer : IEqualityComparer -> 'T -> 'T -> bool |
Compare l'égalité éventuelle de deux valeurs |
GenericGreaterOrEqual : 'T -> 'T -> bool |
Compare deux valeurs. |
GenericGreaterThan: 'T -> 'T -> bool |
Compare deux valeurs. |
GenericHash : 'T -> int |
Hache une valeur selon sa structure.Ce hachage n'est pas limité par un nombre de nœuds global lors du hachage d'enregistrements, de listes et de types union F#. |
GenericHashWithComparer : IEqualityComparer -> 'T -> int |
Hache de manière récursive une partie d'une valeur en fonction de sa structure. |
GenericLessOrEqual : 'T -> 'T -> bool |
Compare deux valeurs. |
GenericLessThan : 'T -> 'T -> bool |
Compare deux valeurs. |
GenericLimitedHash: int -> 'T -> int |
Hache une valeur selon sa structure.Utilisez la limite donnée pour restreindre le hachage lors du hachage d'enregistrements, de listes et de types union F#. |
GenericMaximum : 'T -> 'T -> 'T |
Prend la valeur maximale de deux valeurs en fonction de l'ordre donné par GenericComparison d'un point de vue structurel |
GenericMinimum : 'T -> 'T -> 'T |
Prend la valeur minimale de deux valeurs en fonction de l'ordre donné par GenericComparison d'un point de vue structurel |
GenericOne: ^T |
Correspond à la valeur un pour tout type numérique primitif ou tout type avec un membre statique nommé One. |
GenericOneDynamic : unit -> 'T |
Correspond à la valeur un pour tout type numérique primitif ou tout type avec un membre statique nommé One. |
GenericZero : ^T |
Correspond à la valeur zéro pour tout type numérique primitif ou tout type avec un membre statique nommé Zero. |
GenericZeroDynamic: unit -> 'T |
Correspond à la valeur zéro pour tout type numérique primitif ou tout type avec un membre statique nommé Zero. |
Int16WithMeasure : int16 -> int16<'u> |
Crée une valeur int16 avec unités de mesure. |
Int32WithMeasure : int32 -> int32<'u> |
Crée une valeur int32 avec unités de mesure. |
Int64WithMeasure : int64 -> int64<'u> |
Crée une valeur int64 avec unités de mesure. |
MultiplyDynamic : 'T1 -> 'T2 -> 'U |
Intrinsèque du compilateur qui implémente des appels dynamiques à l'opérateur +. |
ParseInt32 : string -> int32 |
Analyse un int32 en fonction des règles utilisées par l'opérateur de conversion int32 surchargé en cas d'application aux chaînes |
ParseInt64 : string -> int64 |
Analyse un int64 en fonction des règles utilisées par l'opérateur de conversion int64 surchargé en cas d'application aux chaînes |
ParseUInt32 : string -> uint32 |
Analyse un uint32 en fonction des règles utilisées par l'opérateur de conversion uint32 surchargé en cas d'application aux chaînes |
ParseUInt64 : string -> uint64 |
Analyse un uint64 en fonction des règles utilisées par l'opérateur de conversion uint64 surchargé en cas d'application aux chaînes |
PhysicalEquality: 'T -> 'T -> bool |
Égalité de référence/physique.True si les versions boxed des entrées ont des références équivalentes, OU si les deux sont des types numériques primitifs et si l'implémentation d'Equals pour le type du premier argument retourne la valeur true sur les versions boxed des entrées. |
PhysicalHash: 'T -> int |
Hachage physique.Hache sur l'identité d'objet, à l'exception des types valeur, pour lesquels le hachage s'effectue sur le contenu. |
SByteWithMeasure: sbyte -> sbyte<'u> |
Crée une valeur sbyte avec unités de mesure. |
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables