Compartilhar via


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

Consulte também

Referência

Namespace Microsoft.FSharp.Core (F#)