Compartilhar via


Módulo de Core.LanguagePrimitives (F#)

Primitivos de idioma associados ao idioma 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 para 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 para 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 para 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 compilador intrínseco que implementa invocações dinâmicas para o + operador.

CheckedAdditionDynamic : 'T1 -> 'T2 -> 'U

Um compilador intrínseco que implementa invocações dinâmicas para o marcado + operador.

CheckedMultiplyDynamic : 'T1 -> 'T2 -> 'U

Um compilador intrínseco que implementa invocações dinâmicas para o marcado + operador.

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 compilador intrínseco que implementa chamadas dinâmicas para o DivideByInt primitivo.

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 comparador F# para o tipo de dado

FastGenericEqualityComparer : IEqualityComparer<'T>

Criar um objeto de hash/igualdade F# para o tipo de dado

FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T>

Crie um objeto de hash/igualdade F# para o tipo de dado utilizando hash de nó limitado ao hash F# registros, listas e tipos de união.

Float32WithMeasure : float -> float<'u>

Cria um float32 valor com unidades-de-medida.

FloatWithMeasure : float32 -> float32<'u>

Cria um float valor com unidades-de-medida.

GenericComparer : IComparer

Um F# comparador objeto estático.

GenericComparison : 'T -> 'T -> int

Compara dois valores.

GenericComparisonWithComparer : IComparer -> 'T -> 'T -> int

Compare dois valores. Pode ser chamado como um caso de recursiva de uma implementação de IComparable<T> para garantir consistente semântica de comparação de NaN.

GenericEquality : 'T -> 'T -> bool

Compara dois valores usando a relação de equivalência parcial semântica de igualdade ([nan] < > [nan]).

GenericEqualityComparer : IEqualityComparer

Retorna um objeto de comparador F# adequado para hash e de igualdade. Esse comportamento de hash do comparador retornado não é limitado por uma contagem do nó geral em hash F# registros, listas e tipos de união.

GenericEqualityER : 'T -> 'T -> bool

Compara dois valores usando semântica de relação de equivalência de igualdade ([nan] = [nan]).

GenericEqualityERComparer : IEqualityComparer

Retorne um objeto de comparador F# adequado para hash e de igualdade. Esse comportamento de hash do comparador retornado não é limitado por uma contagem do nó geral em hash F# registros, listas e tipos de união. O comparador de igualdade tem equivalência relação semântica ([nan] = [nan]).

GenericEqualityWithComparer : IEqualityComparer -> 'T -> 'T -> bool

Comparar dois valores de igualdade

GenericGreaterOrEqual : 'T -> 'T -> bool

Compara dois valores

GenericGreaterThan : 'T -> 'T -> bool

Compara dois valores

GenericHash : 'T -> int

Um valor de acordo com sua estrutura de hashes. Esse hash não é limitado por uma contagem do nó geral em hash F# registros, listas e tipos de união.

GenericHashWithComparer : IEqualityComparer -> 'T -> int

Recursivamente hashes de 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

Um valor de acordo com sua estrutura de hashes. Use o limite determinado para restringir o hash quando hash F# registros, listas e tipos de união.

GenericMaximum : 'T -> 'T -> 'T

Tira o máximo de dois valores estruturalmente de acordo com a ordem apresentada por GenericComparison.

GenericMinimum : 'T -> 'T -> 'T

Leva o mínimo de dois valores estruturalmente de acordo com a ordem apresentada por GenericComparison.

GenericOne : ^T

Resolve para um valor para qualquer tipo numérico primitivo ou qualquer tipo de membro estático chamado One.

GenericOneDynamic : unit -> 'T

Resolve para um valor para qualquer tipo numérico primitivo ou qualquer tipo de membro estático chamado One.

GenericZero : ^T

Resolve para o valor zero para qualquer tipo numérico primitivo ou qualquer tipo de membro estático chamado Zero.

GenericZeroDynamic : unit -> 'T

Resolve para o valor zero para qualquer tipo numérico primitivo ou qualquer tipo de membro estático chamado Zero.

Int16WithMeasure : int16 -> int16<'u>

Cria um int16 valor com unidades de medida

Int32WithMeasure : int32 -> int32<'u>

Cria um int32 valor com unidades de medida

Int64WithMeasure : int64 -> int64<'u>

Cria um int64 valor com unidades de medida

MultiplyDynamic : 'T1 -> 'T2 -> 'U

Um compilador intrínseco que implementa invocações dinâmicas para o + operador.

ParseInt32 : string -> int32

Analisa um int32 de acordo com para as regras usadas pelo sobrecarregado int32 o operador de conversão quando aplicadas a seqüências de caracteres

ParseInt64 : string -> int64

Analisa um int64 de acordo com para as regras usadas pelo sobrecarregado int64 o operador de conversão quando aplicadas a seqüências de caracteres

ParseUInt32 : string -> uint32

Analisa um uint32 de acordo com para as regras usadas pelo sobrecarregado uint32 o operador de conversão quando aplicadas a seqüências de caracteres

ParseUInt64 : string -> uint64

Analisa um uint64 de acordo com para as regras usadas pelo sobrecarregado uint64 o operador de conversão quando aplicadas a seqüências de caracteres

PhysicalEquality : 'T -> 'T -> bool

Igualdade de referência/física. True se versões in a box das entradas igual de referência ou se ambos estiverem primitivos tipos numéricos e a implementação de Equals() para o tipo do primeiro argumento retorna true nas versões do processador in a box de entradas.

PhysicalHash : 'T -> int

O hash de físico. Hashes na identidade do objeto, exceto para tipos de valor, onde podemos hash no conteúdo.

SByteWithMeasure: sbyte -> sbyte<'u>

Cria um sbyte valor com unidades de medida

Plataformas

O Windows 7, SP2 do Windows Vista, Windows XP SP3, Windows XP Professional x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informações sobre versão

O tempo de execução F#

Compatível com: 2.0, 4.0

Silverlight

Compatível com: 3

Consulte também

Referência

Microsoft.FSharp.Core Namespace (F#)