Udostępnij za pośrednictwem


Core.LanguagePrimitives — Moduł (F#)

Funkcje pierwotne języka skojarzone z językiem F#

Przestrzeń nazw/Ścieżka 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

Kompilator F# emituje wywołania do niektórych funkcji, w tym module jako część skompilowanej formy niektórych konstrukcji języka

moduł IntrinsicFunctions

Kompilator F# emituje wywołania do niektórych funkcji, w tym module jako część skompilowanej formy niektórych konstrukcji języka

moduł IntrinsicOperators

Kompilator F# emituje wywołania do niektórych funkcji, w tym module jako część skompilowanej formy niektórych konstrukcji języka

Wartości

Wartość

Opis

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

Wewnętrzne polecenie kompilatora, które implementuje dynamiczne wywołania do operatora +.

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

Wewnętrzne polecenie kompilatora, które implementuje dynamiczne wywołania do zaznaczonego operatora +.

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

Wewnętrzne polecenie kompilatora, które implementuje dynamiczne wywołania do zaznaczonego operatora +.

DecimalWithMeasure : decimal -> decimal<'u>

Tworzy wartość dziesiętną z jednostkami miary

DivideByInt : ^T -> int -> ^T

Dzieli wartość przez liczbę całkowitą.

DivideByIntDynamic : 'T -> int -> 'T

Wewnętrzne polecenie kompilatora, które implementuje dynamiczne wywołania dla pierwotnych DivideByInt .

EnumOfValue : 'T -> enum

Tworzy wartość wyliczenia z wartości podstawowej.

EnumToValue : 'Enum -> 'T

Pobiera wartość wyliczenia wartości podstawowej.

FastGenericComparer : IComparer<'T>

Tworzy obiekt porównawcza F# dla danego typu

FastGenericEqualityComparer : IEqualityComparer<'T>

Utwórz obiekt mieszania/równości F# dla danego typu

FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T>

Utwórz obiekt mieszania/równości F# dla danego typu, z użyciem mieszania ograniczonego węzłem podczas mieszania rekordów F#, list i połączonych typów.

Float32WithMeasure : float -> float<'u>

Tworzy wartość float32 z jednostkami miary.

FloatWithMeasure : float32 -> float32<'u>

Tworzy wartość float z jednostkami miary.

GenericComparer : IComparer

Statyczny obiekt modułu porównującego F#.

GenericComparison : 'T -> 'T -> int

Porównuje dwie wartości.

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

Porównaj dwie wartości.Może być wywołana jako cykliczny przypadek z realizacji IComparable, aby zapewnić spójną semantykę porównania NaN.

GenericEquality : 'T -> 'T -> bool

Porównuje dwie wartości na równość za pomocą częściowej semantyki relacji równoważności ([nan] <> [nan]).

GenericEqualityComparer : IEqualityComparer

Zwraca obiekt modułu porównujący F# nadający się do mieszania i równości.To ograniczenie skrótu zwróconego modułu porównującego nie jest ograniczone całkowitą liczbą węzłów podczas mieszania rekordów F#, list i typów unii.

GenericEqualityER : 'T -> 'T -> bool

Porównuje dwie wartości na równość za pomocą semantyki relacji równoważności ([nan] = [nan]).

GenericEqualityERComparer : IEqualityComparer

Zwraca obiekt modułu porównujący F# nadający się do mieszania i równości.To ograniczenie skrótu zwróconego modułu porównującego nie jest ograniczone całkowitą liczbą węzłów podczas mieszania rekordów F#, 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

Miesza wartość zgodnie z jej strukturą.Ten skrót nie jest ograniczony całkowitą liczbą węzłów podczas mieszania rekordów F#, list i typy unii.

GenericHashWithComparer : IEqualityComparer -> 'T -> int

Rekursywnie miesza część wartości, zgodnie z jej strukturą.

GenericLessOrEqual : 'T -> 'T -> bool

Porównuje dwie wartości

GenericLessThan : 'T -> 'T -> bool

Porównuje dwie wartości

GenericLimitedHash: int -> 'T -> int

Miesza wartość zgodnie z jej strukturą.Umożliwia ograniczenie wartości mieszania, podczas mieszania rekordów F#, list i typów związku danej granicy.

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

Pobiera maksymalnie dwie wartości strukturalnie według kolejności podanej przez GenericComparison.

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

Pobiera minimalnie dwie wartości strukturalnie według kolejności podanej przez GenericComparison.

GenericOne: ^T

Rozwiązuje do jednej wartości dla dowolnego pierwotnego typu liczbowego lub dowolnego typu z członka statycznego o nazwie One.

GenericOneDynamic : unit -> 'T

Rozwiązuje do jednej wartości dla dowolnego pierwotnego typu liczbowego lub dowolnego typu z członka statycznego o nazwie One.

GenericZero : ^T

Rozwiązuje do wartości zero dla dowolnego pierwotnego typu liczbowego lub dowolnego typu z członka statycznego o nazwie Zero.

GenericZeroDynamic: unit -> 'T

Rozwiązuje do wartości zero dla dowolnego pierwotnego typu liczbowego lub dowolnego typu z członka statycznego o nazwie Zero.

Int16WithMeasure : int16 -> int16<'u>

Tworzy wartość int16 z jednostkami miary

Int32WithMeasure : int32 -> int32<'u>

Tworzy wartość int32 z jednostkami miary

Int64WithMeasure : int64 -> int64<'u>

Tworzy wartość int64 z jednostkami miary

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

Wewnętrzne polecenie kompilatora, które implementuje dynamiczne wywołania do operatora +.

ParseInt32 : string -> int32

Analizuje int32 zgodnie z regułami używanymi przez przeciążone int32 operatora konwersji po zastosowaniu na ciągi znaków

ParseInt64 : string -> int64

Analizuje int64 zgodnie z regułami używanymi przez przeciążony operator konwersji int64 po zastosowaniu na ciągi

ParseUInt32 : string -> uint32

Analizuje uint32 zgodnie z regułami używanymi przez przeciążony operator konwersji uint32 po zastosowaniu na ciągi

ParseUInt64 : string -> uint64

Analizuje uint64 zgodnie z regułami używanymi przez przeciążony operator konwersji uint64 po zastosowaniu na ciągi

PhysicalEquality: 'T -> 'T -> bool

Odwołanie/ równość fizyczna.Wartość true, jeśli zapakowane wersje nakładów są odwołaniami równości LUB jeśli oba typy są pierwotnymi typami liczbowymi i wykonanie Equals dla typu pierwszego argumentu zwraca wartość true w ramce wersji nakładów.

PhysicalHash: 'T -> int

Fizyczne mieszanie.Miesza tożsamość obiektu, z wyjątkiem typów wartości, gdzie miesza zawartości.

SByteWithMeasure: sbyte -> sbyte<'u>

Tworzy wartość sbyte z jednostkami miary

Platformy

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

Informacje o wersji

Wersje podstawowe biblioteki języka F#

Obsługiwane przez: 2.0, 4.0, przenośne

Zobacz też

Informacje

Microsoft.FSharp.Core — Przestrzeń nazw (F#)