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