Модуль Core.LanguagePrimitives (F#)
Языковые примитивы, связанные с языком F#.
Пространство имен/путь к модулю: Microsoft.FSharp.Core
Сборка: FSharp.Core (в FSharp.Core.dll)
module LanguagePrimitives
Модули
Модуль |
Описание |
---|---|
Модуль ErrorStrings |
Только для внутреннего использования. |
Модуль HashCompare |
Компилятор F# создает вызовы некоторых функций этого модуля как часть скомпилированной формы некоторых языковых конструкций |
Модуль IntrinsicFunctions |
Компилятор F# создает вызовы некоторых функций этого модуля как часть скомпилированной формы некоторых языковых конструкций |
Модуль IntrinsicOperators |
Компилятор F# создает вызовы некоторых функций этого модуля как часть скомпилированной формы некоторых языковых конструкций |
Значения
Значение |
Описание |
---|---|
AdditionDynamic : 'T1 -> 'T2 -> 'U |
Внутренняя функция компилятора, реализующая динамические вызовы оператора +. |
CheckedAdditionDynamic : 'T1 -> 'T2 -> 'U |
Внутренняя функция компилятора, реализующая динамические вызовы проверяемого оператора +. |
CheckedMultiplyDynamic : 'T1 -> 'T2 -> 'U |
Внутренняя функция компилятора, реализующая динамические вызовы проверяемого оператора +. |
DecimalWithMeasure : decimal -> decimal<'u> |
Создает десятичное значение с единицами измерения |
DivideByInt : ^T -> int -> ^T |
Делит значение на целое число. |
DivideByIntDynamic : 'T -> int -> 'T |
Внутренняя функция компилятора, реализующая динамические вызовы для примитива DivideByInt. |
EnumOfValue : 'T -> enum |
Создает значение перечисления из базового значения. |
EnumToValue : 'Enum -> 'T |
Получает базовое значение для значения перечисления. |
FastGenericComparer : IComparer<'T> |
Создает объект компаратора F# для указанного типа |
FastGenericEqualityComparer : IEqualityComparer<'T> |
Создает объект хэша и равенства F# для указанного типа |
FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T> |
Создает объект хэша и равенства F# для указанного типа, используя ограниченное узлами хэширование записей, списков и типов объединения F#. |
Float32WithMeasure : float -> float<'u> |
Создает значение float32 с единицами измерения. |
FloatWithMeasure : float32 -> float32<'u> |
Создает значение float с единицами измерения. |
GenericComparer : IComparer |
Статический объект компаратора F#. |
GenericComparison : 'T -> 'T -> int |
Сравнивает два значения. |
GenericComparisonWithComparer : IComparer -> 'T -> 'T -> int |
Сравнивает два значения.Может вызываться рекурсивно из реализации IComparable<T> для обеспечения согласованности семантики сравнения не чисел. |
GenericEquality : 'T -> 'T -> bool |
Сравнивает два значения на равенство, используя семантику отношения частичной эквивалентности ([nan] <> [nan]). |
GenericEqualityComparer : IEqualityComparer |
Возвращает объект компаратора F#, пригодный для хэширования и определения равенства.Поведение возвращаемого компаратора при хэшировании не ограничивается общим количеством узлов при хэшировании типов записей, списков и объединений F#. |
GenericEqualityER : 'T -> 'T -> bool |
Сравнивает два значения на равенство, используя семантику отношения эквивалентности ([nan] = [nan]). |
GenericEqualityERComparer : IEqualityComparer |
Возвращает объект компаратора F#, пригодный для хэширования и определения равенства.Поведение возвращаемого компаратора при хэшировании не ограничивается общим количеством узлов при хэшировании типов записей, списков и объединений F#.Данный компаратор равенства обладает семантикой отношения эквивалентности ([nan] = [nan]). |
GenericEqualityWithComparer : IEqualityComparer -> 'T -> 'T -> bool |
Сравнивает два значения на равенство |
GenericGreaterOrEqual : 'T -> 'T -> bool |
Сравнивает два значения. |
GenericGreaterThan: 'T -> 'T -> bool |
Сравнивает два значения. |
GenericHash : 'T -> int |
Хэширует значение в соответствии с его структурой.Хэш не ограничивается общим количеством узлов при хэшировании типов записей, списков и объединений F#. |
GenericHashWithComparer : IEqualityComparer -> 'T -> int |
Рекурсивно хэширует часть значения в соответствии с его структурой. |
GenericLessOrEqual : 'T -> 'T -> bool |
Сравнивает два значения. |
GenericLessThan : 'T -> 'T -> bool |
Сравнивает два значения. |
GenericLimitedHash: int -> 'T -> int |
Хэширует значение в соответствии с его структурой.Заданное предельное значение следует использовать для ограничения хэша при хэшировании записей, списков и типов объединения F#. |
GenericMaximum : 'T -> 'T -> 'T |
Принимает максимальное из двух значений структурным образом в соответствии с порядком, заданным GenericComparison. |
GenericMinimum : 'T -> 'T -> 'T |
Принимает минимальное из двух значений структурным образом в соответствии с порядком, заданным GenericComparison. |
GenericOne: ^T |
Выполняет разрешение в единичное значение для любого числового типа-примитива или любого типа со статическим членом с именем One. |
GenericOneDynamic : unit -> 'T |
Выполняет разрешение в единичное значение для любого числового типа-примитива или любого типа со статическим членом с именем One. |
GenericZero : ^T |
Выполняет разрешение в нулевое значение для любого числового типа-примитива и любого типа со статическим членом Zero. |
GenericZeroDynamic: unit -> 'T |
Выполняет разрешение в нулевое значение для любого числового типа-примитива и любого типа со статическим членом Zero. |
Int16WithMeasure : int16 -> int16<'u> |
Создает значение int16 с единицами измерения. |
Int32WithMeasure : int32 -> int32<'u> |
Создает значение int32 с единицами измерения. |
Int64WithMeasure : int64 -> int64<'u> |
Создает значение int64 с единицами измерения. |
MultiplyDynamic : 'T1 -> 'T2 -> 'U |
Внутренняя функция компилятора, реализующая динамические вызовы оператора +. |
ParseInt32 : string -> int32 |
Анализирует int32 в соответствии с правилами, используемыми перегруженным оператором преобразования int32 применительно к строкам. |
ParseInt64 : string -> int64 |
Анализирует int64 в соответствии с правилами, используемыми перегруженным оператором преобразования int64 применительно к строкам. |
ParseUInt32 : string -> uint32 |
Анализирует uint32 в соответствии с правилами, используемыми перегруженным оператором преобразования uint32 применительно к строкам. |
ParseUInt64 : string -> uint64 |
Анализирует uint64 в соответствии с правилами, используемыми перегруженным оператором преобразования uint64 применительно к строкам. |
PhysicalEquality: 'T -> 'T -> bool |
Равенство ссылок или физическое равенство.Значение true, если упакованные версии входных данных характеризуются равенством ссылок или являются числовыми типами-примитивами, и реализация Equals для типа первого аргумента возвращает значение true от упакованных версий входных данных. |
PhysicalHash: 'T -> int |
Физический хэш.Хэширует идентификатор объекта кроме типов значений, где хэшируется содержимое. |
SByteWithMeasure: sbyte -> sbyte<'u> |
Создает значение sbyte с единицами измерения. |
Платформы
Windows 8, Windows 7, Windows Server 2012, Windows 2008 Server R2
Сведения о версии
Основной версии библиотеки F#
Поддерживается в: 2.0, 4.0, портативное