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