Compartilhar via


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

Consulte também

Referência

Microsoft.FSharp.Core Namespace (F#)