Partager via


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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informations de version

Runtime F#

Pris en charge dans : 2.0, 4.0

Silverlight

Prise en charge dans : 3

Voir aussi

Référence

Microsoft.FSharp.Core, espace de noms (F#)