Freigeben über


Core.LanguagePrimitives-Modul (F#)

Sprachprimitive, die der Programmiersprache F# zugeordnet sind.

Namespace/Modulpfad: Microsoft.FSharp.Core

Assembly: FSharp.Core (in FSharp.Core.dll)

module LanguagePrimitives

Module

Modul

Beschreibung

Modul ErrorStrings

Nur für die interne Verwendung vorgesehen.

Modul HashCompare

Der F#-Compiler gibt in der kompilierten Form einiger Sprachkonstrukte die Aufrufe einiger Funktionen in diesem Modul aus.

Modul IntrinsicFunctions

Der F#-Compiler gibt in der kompilierten Form einiger Sprachkonstrukte die Aufrufe einiger Funktionen in diesem Modul aus.

Modul IntrinsicOperators

Der F#-Compiler gibt in der kompilierten Form einiger Sprachkonstrukte die Aufrufe einiger Funktionen in diesem Modul aus.

Werte

Wert

Beschreibung

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

Eine systeminterne Compilerfunktion, die dynamische Aufrufe des +-Operators implementiert.

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

Eine systeminterne Compilerfunktion, die dynamische Aufrufe des checked-+-Operators implementiert.

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

Eine systeminterne Compilerfunktion, die dynamische Aufrufe des checked-+-Operators implementiert.

DecimalWithMeasure : decimal -> decimal<'u>

Erstellt einen Dezimalwert mit Maßeinheiten.

DivideByInt : ^T -> int -> ^T

Dividiert einen Wert durch eine ganze Zahl.

DivideByIntDynamic : 'T -> int -> 'T

Eine systeminterne Funktion des Compilers, die dynamische Aufrufe für den primitiven DivideByInt-Typ implementiert.

EnumOfValue : 'T -> enum

Erstellt einen Enumerationswert aus einem zugrunde liegenden Wert.

EnumToValue : 'Enum -> 'T

Ruft den zugrunde liegenden Wert für einen Enumerationswert ab.

FastGenericComparer : IComparer<'T>

Erstellt ein F#-Vergleichsobjekt für den angegebenen Typ.

FastGenericEqualityComparer : IEqualityComparer<'T>

Erstellt ein F#-Hash-/Gleichheitsobjekt für den angegebenen Typ.

FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T>

Erstellt ein F#-Hash-/Gleichheitsobjekt für den angegebenen Typ mit einem auf Knoten begrenzten Hashverfahren, wenn Hashs von F#-Datensätzen, -Listen und -Union-Typen erstellt werden.

Float32WithMeasure : float -> float<'u>

Erstellt einen float32-Wert mit Maßeinheiten.

FloatWithMeasure : float32 -> float32<'u>

Erstellt einen float-Wert mit Maßeinheiten.

GenericComparer : IComparer

Ein statisches F#-Vergleichsobjekt.

GenericComparison : 'T -> 'T -> int

Vergleicht zwei Werte.

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

Vergleicht zwei Werte. Kann rekursiv von einer Implementierung von IComparable<T> aufgerufen werden, um eine konsistente NaN-Vergleichssemantik sicherzustellen.

GenericEquality : 'T -> 'T -> bool

Vergleicht zwei Werte mit Beziehungssemantik für partielle Äquivalenz ([nan] <> [nan]) hinsichtlich ihrer Gleichheit.

GenericEqualityComparer : IEqualityComparer

Gibt ein F#-Vergleichsobjekt zurück, das für Hashing und Gleichheit geeignet ist. Dieses Hashverhalten des zurückgegebenen Vergleichs ist nicht durch eine Gesamtknotenzahl begrenzt, wenn Hashs von F#-Datensätzen, -Listen und -Union-Typen erstellt werden.

GenericEqualityER : 'T -> 'T -> bool

Vergleicht zwei Werte mit Beziehungssemantik für Äquivalenz ([nan] = [nan]) hinsichtlich ihrer Gleichheit.

GenericEqualityERComparer : IEqualityComparer

Gibt ein F#-Vergleichsobjekt zurück, das für Hashing und Gleichheit geeignet ist. Dieses Hashverhalten des zurückgegebenen Vergleichs ist nicht durch eine Gesamtknotenzahl begrenzt, wenn Hashs von F#-Datensätzen, -Listen und -Union-Typen erstellt werden. Dieser Gleichheitsvergleich weist eine Äquivalenzbeziehungssemantik ([nan] = [nan]) auf.

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

Vergleicht zwei Werte hinsichtlich ihrer Gleichheit.

GenericGreaterOrEqual : 'T -> 'T -> bool

Vergleicht zwei Werte

GenericGreaterThan : 'T -> 'T -> bool

Vergleicht zwei Werte

GenericHash : 'T -> int

Erstellt aus einem Wert basierend auf dessen Struktur einen Hashwert. Dieser Hash wird nicht von einer Gesamtknotenanzahl beschränkt, wenn Hashs von F#-Datensätze, -Listen und -Union-Typen erstellt werden.

GenericHashWithComparer : IEqualityComparer -> 'T -> int

Führt anhand der Struktur einen rekursiven Hash für einen Teil eines Werts durch.

GenericLessOrEqual : 'T -> 'T -> bool

Vergleicht zwei Werte

GenericLessThan : 'T -> 'T -> bool

Vergleicht zwei Werte

GenericLimitedHash : int -> 'T -> int

Erstellt aus einem Wert basierend auf dessen Struktur einen Hashwert. Schränken Sie den Hashwert mithilfe des angegebenen Limits ein, wenn Hashs von F#-Datensätzen, -Listen und -Union-Typen erstellt werden.

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

Nimmt das Maximum von zwei Werten strukturell entsprechend der von GenericComparison angegebenen Reihenfolge an.

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

Nimmt das Minimum von zwei Werten strukturell entsprechend der von GenericComparison angegebenen Reihenfolge an.

GenericOne : ^T

Ergibt für alle primitiven numerischen Typen und für alle Typen mit einem statischen Member mit dem Namen One den Wert 1.

GenericOneDynamic : unit -> 'T

Ergibt für alle primitiven numerischen Typen und für alle Typen mit einem statischen Member mit dem Namen One den Wert 1.

GenericZero : ^T

Ergibt für alle primitiven numerischen Typen und für alle Typen mit einem statischen Member mit dem Namen Zero den Wert 0 (null).

GenericZeroDynamic : unit -> 'T

Ergibt für alle primitiven numerischen Typen und für alle Typen mit einem statischen Member mit dem Namen Zero den Wert 0 (null).

Int16WithMeasure : int16 -> int16<'u>

Erstellt einen int16-Wert mit Maßeinheiten.

Int32WithMeasure : int32 -> int32<'u>

Erstellt einen int32-Wert mit Maßeinheiten.

Int64WithMeasure : int64 -> int64<'u>

Erstellt einen int64-Wert mit Maßeinheiten.

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

Eine systeminterne Compilerfunktion, die dynamische Aufrufe des +-Operators implementiert.

ParseInt32 : string -> int32

Analysiert ein int32 entsprechend den Regeln des überladenen int32-Konvertierungsoperators bei Anwendung auf Zeichenfolgen

ParseInt64 : string -> int64

Analysiert ein int64 entsprechend den Regeln des überladenen int64-Konvertierungsoperators bei Anwendung auf Zeichenfolgen

ParseUInt32 : string -> uint32

Analysiert ein uint32 entsprechend den Regeln des überladenen uint32-Konvertierungsoperators bei Anwendung auf Zeichenfolgen

ParseUInt64 : string -> uint64

Analysiert ein uint64 entsprechend den Regeln des überladenen uint64-Konvertierungsoperators bei Anwendung auf Zeichenfolgen

PhysicalEquality : 'T -> 'T -> bool

Verweis-/physische Gleichheit. True, wenn geschachtelte Versionen der Eingaben verweisgleich sind oder beides primitive numerische Typen sind und die Implementierung von Equals() bezüglich des ersten Argumenttyps true für die geschachtelten Versionen der Eingaben zurückgibt.

PhysicalHash : 'T -> int

Der physische Hash. Führt außer bei Werttypen, bei denen der Inhalt gehasht wird, Hashs für die Objektidentität durch.

SByteWithMeasure: sbyte -> sbyte<'u>

Erstellt einen sbyte-Wert mit Maßeinheiten.

Plattformen

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Versionsinformationen

F#-Runtime

Unterstützt in: 2.0, 4.0

Silverlight

Unterstützt in: 3

Siehe auch

Weitere Ressourcen

Microsoft.FSharp.Core-Namespace (F#)