Módulo de Core.LanguagePrimitives (F#)
Primitivas de linguagem associados com a linguagem de F#
Namespace/Module Path: 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 de F# emite-se algumas das chamadas a funções em este módulo como parte de qualquer forma compilada de compilações de linguagem |
módulo IntrinsicFunctions |
O compilador de F# emite-se algumas das chamadas a funções em este módulo como parte de qualquer forma compilada de compilações de linguagem |
módulo IntrinsicOperators |
O compilador de F# emite-se algumas das chamadas a funções em este módulo como parte de qualquer forma compilada de compilações de linguagem |
Valores
Valor |
Descrição |
---|---|
AdditionDynamic: 'T1 -> 'T2 -> 'U |
Um tipo intrínseco de compilador que implementa invocações dinâmicos para o operador de + . |
CheckedAdditionDynamic: 'T1 -> 'T2 -> 'U |
Um tipo intrínseco de compilador que implementa invocações dinâmicos para o operador selecionado de + . |
CheckedMultiplyDynamic: 'T1 -> 'T2 -> 'U |
Um tipo intrínseco de compilador que implementa invocações dinâmicos para o operador selecionado de + . |
DecimalWithMeasure: decimal -> decimal<'u> |
Cria um valor decimal com a unidade de medida |
DivideByInt: ^T -> int -> ^T |
Divide um valor por um número inteiro. |
DivideByIntDynamic: 'T -> int -> 'T |
Um tipo intrínseco de compilador que implementa invocações dinâmicos para a primitiva de DivideByInt . |
EnumOfValue: 'T -> enum |
Cria um valor de enumeração de um valor subjacente. |
EnumToValue: 'Enum -> 'T |
Obtém o valor subjacente para um valor de enumeração. |
FastGenericComparer: IComparer<'T> |
Cria um objeto de comparer de F# para o tipo determinado |
FastGenericEqualityComparer: IEqualityComparer<'T> |
Crie um hash de F#/objeto de igualdade para o tipo determinado |
FastLimitedGenericEqualityComparer: int -> IEqualityComparer<'T> |
Crie um hash de F#/objeto do tipo fornecido para igualdade usando hashing nó- limitado ao realizar registros de F#, listas e tipos de união. |
Float32WithMeasure: float -> float<'u> |
Cria um valor de float32 com a unidade de medida. |
FloatWithMeasure: float32 -> float32<'u> |
Cria um valor de float com a unidade de medida. |
GenericComparer: IComparer |
Um objeto de comparer de F# estático. |
GenericComparison: 'T -> 'T -> int |
Compara dois valores. |
GenericComparisonWithComparer: IComparer -> 'T -> 'T -> int |
Compare dois valores.Pode ser chamado como um caso recursivos de uma implementação de IComparable<T> para garantir que a semântica consistente de comparação de NaN. |
GenericEquality: 'T -> 'T -> bool |
Compara dois valores para igualdade usando a semântica parcial da relação equivalência (<> de nan] []). [nan |
GenericEqualityComparer: IEqualityComparer |
Retorna um objeto de comparer de F# apropriado para hash e igualdade.Este comportamento de hash de comparer retornado não é delimitado por uma contagem total do nó para realizar registros de F#, listas e tipos de união. |
GenericEqualityER: 'T -> 'T -> bool |
Compara dois valores para igualdade usando a semântica da relação equivalência (= [nan]]). [nan |
GenericEqualityERComparer: IEqualityComparer |
Retornar um objeto de comparer de F# apropriado para hash e igualdade.Este comportamento de hash de comparer retornado não é delimitado por uma contagem total do nó para realizar registros de F#, listas e tipos de união.Este comparer de igualdade tem a semântica da relação equivalência (= [nan]]). [nan |
GenericEqualityWithComparer: IEqualityComparer -> 'T -> 'T -> bool |
Compare dois valores para igualdade |
GenericGreaterOrEqual: 'T -> 'T -> bool |
Compara dois valores |
GenericGreaterThan: 'T -> 'T -> bool |
Compara dois valores |
GenericHash: 'T -> int |
Pica um valor de acordo com sua estrutura.Este hash não é delimitado por uma contagem total do nó para realizar registros de F#, listas e tipos de união. |
GenericHashWithComparer: IEqualityComparer -> 'T -> int |
Pica recursivamente 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 |
Pica 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 |
Leva o máximo de dois valores estrutural de acordo com a ordem determinado por GenericComparison. |
GenericMinimum: 'T -> 'T -> 'T |
Leva o mínimo de dois valores estrutural de acordo com a ordem determinado por GenericComparison. |
GenericOne: ^T |
Resolve para um valor para qualquer tipo primitivo ou qualquer tipo numérico com um membro estático chamado One. |
GenericOneDynamic: unit -> 'T |
Resolve para um valor para qualquer tipo primitivo ou qualquer tipo numérico com um membro estático chamado. One. |
GenericZero: ^T |
Resolve para o valor nulo qualquer tipo primitivo ou qualquer tipo numérico com um membro estático chamado Zero. |
GenericZeroDynamic: unit -> 'T |
Resolve para o valor nulo qualquer tipo primitivo ou qualquer tipo numérico com um membro estático chamado Zero. |
Int16WithMeasure: int16 -> int16<'u> |
Cria um valor de int16 com a unidade de medida |
Int32WithMeasure: int32 -> int32<'u> |
Cria um valor de int32 com a unidade de medida |
Int64WithMeasure: int64 -> int64<'u> |
Cria um valor de int64 com a unidade de medida |
MultiplyDynamic: 'T1 -> 'T2 -> 'U |
Um tipo intrínseco de compilador que implementa invocações dinâmicos para o operador de + . |
ParseInt32: string -> int32 |
Analisa int32 de acordo com as regras usadas pelo operador sobrecarregado de conversão de int32 quando aplicado às cadeias de caracteres |
ParseInt64: string -> int64 |
Analisa 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 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 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/físico igualdade.True se as versões encaixotadas de entradas de são iguais, OU se ambos são numéricos e tipos primitivos a implementação de Equals para o tipo do primeiro argumento retornam verdadeiro em versões encaixotadas de entradas. |
PhysicalHash: 'T -> int |
o físico hash.Hash na identidade do objeto, exceto tipos de valor, onde é picamos no conteúdo. |
SByteWithMeasure: sbyte -> sbyte<'u> |
Cria um valor de sbyte com a unidade de medida |
Plataformas
O windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informações de Versão
Versões da biblioteca principal de F#
Suportado em: 2,0, 4,0, portáteis