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

Información de versiones

Runtime de F#

Se admite en las versiones: 2.0, 4.0

Silverlight

Se admite en la versión: 3

Vea también

Referencia

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