Udostępnij za pośrednictwem


Moduł Core.LanguagePrimitives (F#)

Język pierwotnych wersji językowej F#

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Core

Zestaw: FSharp.Core (w FSharp.Core.dll)

module LanguagePrimitives

Moduły

Moduł

Opis

Moduł ErrorStrings

Tylko do użytku wewnętrznego

Moduł HashCompare

F# kompilator generuje wywołania do niektórych funkcji, w tym module jako część skompilowanej formie Niektóre konstrukcje języka

Moduł IntrinsicFunctions

F# kompilator generuje wywołania do niektórych funkcji, w tym module jako część skompilowanej formie Niektóre konstrukcje języka

Moduł IntrinsicOperators

F# kompilator generuje wywołania do niektórych funkcji, w tym module jako część skompilowanej formie Niektóre konstrukcje języka

Wartości

Wartość

Opis

AdditionDynamic : 'T1 -> 'T2 -> 'U

Wewnętrzne kompilatora, który implementuje wywołania dynamicznych do + operatora.

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

Wewnętrzne kompilatora, który implementuje wywołania dynamicznych do zaznaczonych + operatora.

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

Wewnętrzne kompilatora, który implementuje wywołania dynamicznych do zaznaczonych + operatora.

DecimalWithMeasure : decimal -> decimal<'u>

Tworzy wartość dziesiętna z jednostki miary

DivideByInt : ^T -> int -> ^T

Dzieli wartość przez całkowitą.

DivideByIntDynamic : 'T -> int -> 'T

Wewnętrzne kompilatora, który implementuje dynamicznego wywołania dla DivideByInt pierwotnych.

EnumOfValue : 'T -> enum

Wartość wyliczenia tworzy z podstawowej wartości.

EnumToValue : 'Enum -> 'T

Pobiera wartość wyliczenia wartości podstawowej.

FastGenericComparer : IComparer<'T>

Tworzy obiekt Moduł porównujący F# dla danego typu.

FastGenericEqualityComparer : IEqualityComparer<'T>

Utworzyć obiektu mieszania/równości F# dla danego typu

FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T>

Utworzyć obiekt mieszania/równości F# dla danego typu przy użyciu węzła limited mieszania podczas mieszania F# rekordów, list i typów Unii.

Float32WithMeasure : float -> float<'u>

Tworzy float32 wartości z jednostki miary.

FloatWithMeasure : float32 -> float32<'u>

Tworzy float wartości z jednostki miary.

GenericComparer : IComparer

F# Moduł porównujący obiektu statycznego.

GenericComparison : 'T -> 'T -> int

Porównuje dwie wartości.

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

Służy do porównywania dwóch wartości.Może być wywoływana w przypadku cyklicznych z implementacją IComparable<T> , aby zapewnić spójne semantykę porównanie NaN.

GenericEquality : 'T -> 'T -> bool

Porównuje dwie wartości dla równości przy użyciu częściowego relacji równoważności semantykę (< > [nan] [nan]).

GenericEqualityComparer : IEqualityComparer

Zwraca obiekt Moduł porównujący F# odpowiednie do mieszania i równości.To zachowanie mieszania zwracane Moduł porównujący nie jest ograniczone przez całkowita liczba węzłów podczas mieszania F# rekordów, list i typów Unii.

GenericEqualityER : 'T -> 'T -> bool

Porównuje dwie wartości dla równości przy użyciu relacji równoważności semantykę ([nan] = [nan]).

GenericEqualityERComparer : IEqualityComparer

Zwraca obiekt Moduł porównujący F# odpowiednie do mieszania i równości.To zachowanie mieszania zwracane Moduł porównujący nie jest ograniczone przez całkowita liczba węzłów podczas mieszania F# rekordów, list i typów Unii.Ten moduł porównujący równości ma semantykę relacji równoważności ([nan] = [nan]).

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

Porównaj dwie wartości dla równości

GenericGreaterOrEqual : 'T -> 'T -> bool

Porównuje dwie wartości

GenericGreaterThan: 'T -> 'T -> bool

Porównuje dwie wartości

GenericHash : 'T -> int

Mieszania wartość według jego struktury.Tego skrótu nie jest ograniczone przez całkowita liczba węzłów podczas mieszania F# rekordów, list i typów Unii.

GenericHashWithComparer : IEqualityComparer -> 'T -> int

Rekursywnie mieszania część wartości, według jej struktury.

GenericLessOrEqual : 'T -> 'T -> bool

Porównuje dwie wartości

GenericLessThan : 'T -> 'T -> bool

Porównuje dwie wartości

GenericLimitedHash: int -> 'T -> int

Mieszania wartość według jego struktury.Użyj podanego limitu ograniczyć mieszanie podczas mieszania F# rekordów, list i typów Unii.

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

Trwa maksymalnie dwóch wartości strukturalnie w kolejności przez GenericComparison.

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

Trwa minimum dwie wartości strukturalnie w kolejności przez GenericComparison.

GenericOne: ^T

Usuwa jedną wartość wszelkich pierwotnych typu numerycznych lub dowolnego z członka statycznego o nazwie One.

GenericOneDynamic : unit -> 'T

Usuwa jedną wartość wszelkich pierwotnych typu numerycznych lub dowolnego z członka statycznego o nazwie One.

GenericZero : ^T

Usuwa zerowej wartości dla wszelkich typ pierwotny numerycznych lub dowolnego typu z członka statycznego o nazwie Zero.

GenericZeroDynamic: unit -> 'T

Usuwa zerowej wartości dla wszelkich typ pierwotny numerycznych lub dowolnego typu z członka statycznego o nazwie Zero.

Int16WithMeasure : int16 -> int16<'u>

Tworzy int16 wartości z jednostki miary

Int32WithMeasure : int32 -> int32<'u>

Tworzy int32 wartości z jednostki miary

Int64WithMeasure : int64 -> int64<'u>

Tworzy int64 wartości z jednostki miary

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

Wewnętrzne kompilatora, który implementuje wywołania dynamicznych do + operatora.

ParseInt32 : string -> int32

Analizuje int32 według reguł używanych przez przeciążony int32 operatora konwersji na ciągi znaków

ParseInt64 : string -> int64

Analizuje int64 według reguł używanych przez przeciążony int64 operatora konwersji na ciągi znaków

ParseUInt32 : string -> uint32

Analizuje uint32 według reguł używanych przez przeciążony uint32 operatora konwersji na ciągi znaków

ParseUInt64 : string -> uint64

Analizuje uint64 według reguł używanych przez przeciążony uint64 operatora konwersji na ciągi znaków

PhysicalEquality: 'T -> 'T -> bool

Równość odniesienia/fizycznej.Wartość true, jeśli ramkach wersje składników są równe odniesienia lub obie są pierwotne typy liczbowe i wykonania Equals dla typu pierwszy argument zwraca wartość true w ramkach wersjach nakładów.

PhysicalHash: 'T -> int

Fizyczne mieszania.Algorytmy skrótu, tożsamość obiektu, z wyjątkiem typy wartości, gdy będziemy mieszania zawartości.

SByteWithMeasure: sbyte -> sbyte<'u>

Tworzy sbyte wartości z jednostki miary

Platformy

Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 2.0, 4.0, przenośne

Zobacz też

Informacje

Obszar nazw Microsoft.FSharp.Core (F#)