Módulo Core.LanguagePrimitives (F#)
Primitivas de linguagem associadas com a linguagem F#
Caminho do namespace/módulo: Microsoft.FSharp.Core
Assembly: FSharp.Core (em FSharp.Core.dll)
module LanguagePrimitives
Módulos
Module |
Descrição |
---|---|
módulo ErrorStrings |
Somente para uso interno |
módulo HashCompare |
O compilador F# emite chamadas a algumas das funções neste módulo como parte do formulário compilado de algumas construções de linguagem |
módulo IntrinsicFunctions |
O compilador F# emite chamadas a algumas das funções neste módulo como parte do formulário compilado de algumas construções de linguagem |
módulo IntrinsicOperators |
O compilador F# emite chamadas a algumas das funções neste módulo como parte do formulário compilado de algumas construções de linguagem |
Valores
Valor |
Descrição |
---|---|
AdditionDynamic : 'T1 -> 'T2 -> 'U |
Um intrínseco de compilador que implementa invocações dinâmicas para a primitiva de +. |
CheckedAdditionDynamic : 'T1 -> 'T2 -> 'U |
Um intrínseco de compilador que implementa invocações dinâmicas para o operador + marcado. |
CheckedMultiplyDynamic : 'T1 -> 'T2 -> 'U |
Um intrínseco de compilador que implementa invocações dinâmicas para o operador + marcado. |
DecimalWithMeasure : decimal -> decimal<'u> |
Cria um valor decimal com unidades de medida |
DivideByInt : ^T -> int -> ^T |
Divide um valor por um número inteiro. |
DivideByIntDynamic : 'T -> int -> 'T |
Um intrínseco de compilador que implementa invocações dinâmicas para a primitiva de DivideByInt. |
EnumOfValue : 'T -> enum |
Cria um valor de enumeração a partir de um valor subjacente. |
EnumToValue : 'Enum -> 'T |
Obtém o valor subjacente para um valor de enumeração. |
FastGenericComparer : IComparer<'T> |
Cria um objeto comparador do F# para o tipo determinado |
FastGenericEqualityComparer : IEqualityComparer<'T> |
Crie um objeto de igualdade/hash do F# para o tipo determinado |
FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T> |
Crie um objeto de igualdade/hash do F# para um determinado tipo usando o hashing limitado por nós ao fazer hash de registros do F#, listas e tipos de união. |
Float32WithMeasure : float -> float<'u> |
Cria um valor float32 com unidades de medida. |
FloatWithMeasure : float32 -> float32<'u> |
Cria um valor float com unidades de medida. |
GenericComparer : IComparer |
Um objeto de comparação F# estático. |
GenericComparison : 'T -> 'T -> int |
Compara dois valores. |
GenericComparisonWithComparer : IComparer -> 'T -> 'T -> int |
Compare dois valores. Pode ser chamado como um caso recursivo de uma implementação de IComparable para garantir a semântica consistente de comparação NaN. |
GenericEquality : 'T -> 'T -> bool |
Compara dois valores quanto a igualdade usando a semântica de relação de equivalência parcial ([nan] <> [nan]). |
GenericEqualityComparer : IEqualityComparer |
Retorna um objeto de comparação F# apropriado para hash e igualdade. Esse comportamento de hash do comparador retornado não é limitado por uma contagem geral de nós ao fazer hash de registros, listas e tipos de união de F#. |
GenericEqualityER : 'T -> 'T -> bool |
Compara dois valores quanto a igualdade usando a semântica de relação de equivalência ([nan] = [nan]). |
GenericEqualityERComparer : IEqualityComparer |
Retornar um objeto de comparação F# apropriado para hash e igualdade. Esse comportamento de hash do comparador retornado não é limitado por uma contagem geral de nós ao fazer hash de registros, listas e tipos de união de F#. Esse comparador de igualdade tem semântica de relação de equivalência ([nan] = [nan]). |
GenericEqualityWithComparer : IEqualityComparer -> 'T -> 'T -> bool |
Comparar dois valores para igualdade |
GenericGreaterOrEqual : 'T -> 'T -> bool |
Compara dois valores |
GenericGreaterThan : 'T -> 'T -> bool |
Compara dois valores |
GenericHash : 'T -> int |
Divide um valor de acordo com sua estrutura. Esse hash não é limitado por uma contagem geral de nó ao fazer hash de registros, listas e tipos de união de F#. |
GenericHashWithComparer : IEqualityComparer -> 'T -> int |
Insere hashes recursivamente em uma parte de um valor de acordo com sua estrutura. |
GenericLessOrEqual : 'T -> 'T -> bool |
Compara dois valores |
GenericLessThan : 'T -> 'T -> bool |
Compara dois valores |
GenericLimitedHash : int -> 'T -> int |
Divide um valor de acordo com sua estrutura. Use o limite fornecido para restringir ao realizar o hash registros de F#, listas e tipos de união. |
GenericMaximum : 'T -> 'T -> 'T |
Usa no máximo dois valores estruturalmente de acordo com a ordem determinada por GenericComparison. |
GenericMinimum : 'T -> 'T -> 'T |
Usa no mínimo dois valores estruturalmente de acordo com a ordem determinada por GenericComparison. |
GenericOne : ^T |
Resolve como um valor para qualquer tipo numérico primitivo ou qualquer tipo com um membro estático chamado One. |
GenericOneDynamic : unit -> 'T |
Resolve como um valor para qualquer tipo numérico primitivo ou qualquer tipo com um membro estático chamado One. |
GenericZero : ^T |
Resolve como o valor zero para qualquer tipo numérico primitivo ou qualquer tipo com um membro estático chamado Zero. |
GenericZeroDynamic : unit -> 'T |
Resolve como o valor zero para qualquer tipo numérico primitivo ou qualquer tipo com um membro estático chamado Zero. |
Int16WithMeasure : int16 -> int16<'u> |
Cria um valor int16 com unidades de medida |
Int32WithMeasure : int32 -> int32<'u> |
Cria um valor int32 com unidades de medida |
Int64WithMeasure : int64 -> int64<'u> |
Cria um valor int64 com unidades de medida |
MultiplyDynamic : 'T1 -> 'T2 -> 'U |
Um intrínseco de compilador que implementa invocações dinâmicas para a primitiva de +. |
ParseInt32 : string -> int32 |
Analisa um int32 de acordo com as regras usadas pelo operador de conversão sobrecarregado de int32, quando aplicado às cadeias de caracteres |
ParseInt64 : string -> int64 |
Analisa um int64 de acordo com as regras usadas pelo operador sobrecarregado de conversão de int64, quando aplicado às cadeias de caracteres |
ParseUInt32 : string -> uint32 |
Analisa um uint32 de acordo com as regras usadas pelo operador sobrecarregado de conversão de uint32, quando aplicado às cadeias de caracteres |
ParseUInt64 : string -> uint64 |
Analisa um uint64 de acordo com as regras usadas pelo operador sobrecarregado de conversão de uint64, quando aplicado às cadeias de caracteres |
PhysicalEquality : 'T -> 'T -> bool |
Referência/igualdade física. True se a versão demarcada das entradas for igual por referência OU se ambas forem tipos numéricos primitivos e a implementação de Equals para o tipo do primeiro argumento retornar true nas versões demarcadas das entradas. |
PhysicalHash : 'T -> int |
O hash físico. Divide na identidade do objeto, exceto os tipos de valor, onde nós dividimos no conteúdo. |
SByteWithMeasure: sbyte -> sbyte<'u> |
Cria um valor sbyte com unidades de medida |
Plataformas
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informações de versão
Versões da biblioteca principal F#
Suportado em: 2.0, 4.0, Portátil