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