Compartir a través de


Core.LanguagePrimitives (Módulo de F#)

Primitivas asociadas al lenguaje F#.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Core

Ensamblado: FSharp.Core (en FSharp.Core.dll)

module LanguagePrimitives

Módulos

Módulo

Descripción

module ErrorStrings

Solo para uso interno.

module HashCompare

El compilador de F# emite llamadas a algunas de las funciones de este módulo como parte del formato compilado de ciertas construcciones del lenguaje.

module IntrinsicFunctions

El compilador de F# emite llamadas a algunas de las funciones de este módulo como parte del formato compilado de ciertas construcciones del lenguaje.

module IntrinsicOperators

El compilador de F# emite llamadas a algunas de las funciones de este módulo como parte del formato compilado de ciertas construcciones del lenguaje.

Valores

Valor

Descripción

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

Función intrínseca del compilador que implementa las invocaciones dinámicas del operador +.

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

Función intrínseca del compilador que implementa las invocaciones dinámicas del operador + activado.

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

Función intrínseca del compilador que implementa las invocaciones dinámicas del operador + activado.

DecimalWithMeasure : decimal -> decimal<'u>

Crea un valor decimal con unidades de medida.

DivideByInt : ^T -> int -> ^T

Divide un valor por un entero.

DivideByIntDynamic : 'T -> int -> 'T

Función intrínseca del compilador que implementa invocaciones dinámicas del método primitivo DivideByInt.

EnumOfValue : 'T -> enum

Crea un valor de enumeración a partir de un valor subyacente.

EnumToValue : 'Enum -> 'T

Obtiene el valor subyacente de un valor de enumeración.

FastGenericComparer : IComparer<'T>

Crea un objeto comparador de F# para el tipo especificado.

FastGenericEqualityComparer : IEqualityComparer<'T>

Crea un objeto de hash/igualdad de F# para el tipo especificado.

FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T>

Crea un objeto hash/igualdad de F# para el tipo dado usando el algoritmo hash limitado por nodo al aplicar un algoritmo hash a los registros, listas y tipos de unión de F#.

Float32WithMeasure : float -> float<'u>

Crea un valor float32 con unidades de medida.

FloatWithMeasure : float32 -> float32<'u>

Crea un valor float con unidades de medida.

GenericComparer : IComparer

Objeto de comparador de F# estático.

GenericComparison : 'T -> 'T -> int

Compara dos valores.

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

Compara dos valores.Se puede invocar como un caso recursivo de una implementación de IComparable<T> para asegurar una semántica coherente de comparación de valores NaN.

GenericEquality : 'T -> 'T -> bool

Compara dos valores para determinar si son iguales usando la semántica de relación de equivalencia parcial ([nan] <> [nan]).

GenericEqualityComparer : IEqualityComparer

Devuelve un objeto de comparador de F# que es apropiado para algoritmos hash y comparaciones de igualdad.Este comportamiento de algoritmos hash del comparador devuelto no está limitado por el número de nodos total cuando se aplican algoritmos hash a los registros, listas y tipos de unión de F#.

GenericEqualityER : 'T -> 'T -> bool

Compara dos valores para determinar si son iguales usando la semántica de relación de equivalencia ([nan] = [nan]).

GenericEqualityERComparer : IEqualityComparer

Devuelve un objeto de comparador de F# que es apropiado para algoritmos hash y comparaciones de igualdad.Este comportamiento de algoritmos hash del comparador devuelto no está limitado por el número de nodos total cuando se aplican algoritmos hash a los registros, listas y tipos de unión de F#.Este comparador de igualdad usa la semántica de relación de equivalencia ([nan] = [nan]).

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

Compara dos valores para determinar si son iguales.

GenericGreaterOrEqual : 'T -> 'T -> bool

Compara dos valores.

GenericGreaterThan: 'T -> 'T -> bool

Compara dos valores.

GenericHash : 'T -> int

Aplica un algoritmo hash a un valor según su estructura.Este hash no está limitado por el número de nodos total cuando se aplican algoritmos hash a los registros, listas y tipos de unión de F#.

GenericHashWithComparer : IEqualityComparer -> 'T -> int

Aplica un algoritmo hash de forma recursiva a una parte de un valor según su estructura.

GenericLessOrEqual : 'T -> 'T -> bool

Compara dos valores.

GenericLessThan : 'T -> 'T -> bool

Compara dos valores.

GenericLimitedHash: int -> 'T -> int

Aplica un algoritmo hash a un valor según su estructura.Utiliza el límite especificado para restringir el hash cuando se aplican algoritmos hash a los registros, listas y tipos de unión de F#.

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

Toma el mayor de dos valores de manera estructural según el orden proporcionado por GenericComparison.

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

Toma el menor de dos valores de manera estructural según el orden proporcionado por GenericComparison.

GenericOne: ^T

Se resuelve como el valor uno para cualquier tipo numérico primitivo o cualquier tipo con un miembro estático denominado One.

GenericOneDynamic : unit -> 'T

Se resuelve como el valor uno para cualquier tipo numérico primitivo o cualquier tipo con un miembro estático denominado One.

GenericZero : ^T

Se resuelve como valor cero para cualquier tipo numérico primitivo o cualquier tipo con un miembro estático denominado Zero.

GenericZeroDynamic: unit -> 'T

Se resuelve como valor cero para cualquier tipo numérico primitivo o cualquier tipo con un miembro estático denominado Zero.

Int16WithMeasure : int16 -> int16<'u>

Crea un valor int16 con unidades de medida.

Int32WithMeasure : int32 -> int32<'u>

Crea un valor int32 con unidades de medida.

Int64WithMeasure : int64 -> int64<'u>

Crea un valor int64 con unidades de medida.

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

Función intrínseca del compilador que implementa las invocaciones dinámicas del operador +.

ParseInt32 : string -> int32

Analiza un valor de tipo int32 según las reglas utilizadas por el operador de conversión int32 sobrecargado cuando se aplica a cadenas.

ParseInt64 : string -> int64

Analiza un valor de tipo int64 según las reglas utilizadas por el operador de conversión int64 sobrecargado cuando se aplica a cadenas.

ParseUInt32 : string -> uint32

Analiza un valor de tipo uint32 según las reglas utilizadas por el operador de conversión uint32 sobrecargado cuando se aplica a cadenas.

ParseUInt64 : string -> uint64

Analiza un valor de tipo uint64 según las reglas utilizadas por el operador de conversión uint64 sobrecargado cuando se aplica a cadenas.

PhysicalEquality: 'T -> 'T -> bool

Igualdad física o de referencia.Es true si las versiones de las entradas a las que se ha aplicado la conversión boxing tienen igualdad de referencia, o si son tipos numéricos primitivos y la implementación de Equals para el tipo del primer argumento devuelve true en las versiones de las entradas a las que se ha aplicado la conversión boxing.

PhysicalHash: 'T -> int

Hash físico.Aplica un algoritmo hash a la identidad del objeto, salvo en el caso de los tipos de valor, donde se aplica un algoritmo hash al contenido.

SByteWithMeasure: sbyte -> sbyte<'u>

Crea un valor sbyte con unidades de medida.

Plataformas

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

Información de versiones

Versiones de la biblioteca básica de F#

Se admite en: 2.0, 4.0, portables

Vea también

Referencia

Microsoft.FSharp.Core (Espacio de nombres de F#)