Collections.Map<'Key,'Value>-Klasse (F#)
Unveränderliche Zuordnungen. Schlüssel werden anhand generischer F#-Vergleiche sortiert.
Namespace/Modulpfad: Microsoft.FSharp.Collections
Assembly: FSharp.Core (in FSharp.Core.dll)
[<Sealed>]
type Map<[<EqualityConditionalOnAttribute>] 'Key,[<ComparisonConditionalOnAttribute>] [<EqualityConditionalOnAttribute>] 'Value (requires comparison)> =
class
interface IEnumerable
interface IComparable
interface IEnumerable
interface ICollection
interface IDictionary
new Map : seq<'Key * 'Value> -> Map< 'Key, 'Value>
member this.Add : 'Key * 'Value -> Map<'Key, 'Value>
member this.ContainsKey : 'Key -> bool
member this.Remove : 'Key -> Map<'Key, 'Value>
member this.TryFind : 'Key -> 'Value option
member this.Count : int
member this.IsEmpty : bool
member this.Item ('Key) : 'Value
end
Hinweise
Zuordnungen auf Grundlage eines generischen Vergleichs sind für kleine Schlüssel effizient. Sie sind ungeeignet, wenn es sich bei Schlüsseln um rekursive Datenstrukturen handelt oder wenn Schlüssel maßgeschneiderte Vergleichssemantik erfordern. Alle Member dieser Klasse sind threadsicher und können gleichzeitig von mehreren Threads verwendet werden.
Der Name dieses Typs in kompilierten Assemblys lautet FSharpMap. Verwenden Sie diesen Namen, wenn Sie in einer anderen Sprache als F# oder durch Reflektion auf den Typ zugreifen.
Konstruktoren
Member |
Beschreibungen |
---|---|
Erstellt eine Zuordnung, die die Bindungen der angegebenen IEnumerable<T> enthält. |
Instanzmember
Member |
Beschreibungen |
---|---|
Gibt eine neue Zuordnung zurück, bei der die Bindung zur angegebenen Zuordnung hinzugefügt wurde. |
|
Prüft, ob sich ein Element in der Domäne der Zuordnung befindet. |
|
Die Anzahl der Bindungen in der Zuordnung. |
|
Gibt true zurück, wenn keine Bindungen in der Zuordnung vorhanden sind. |
|
Sucht ein Element in der Zuordnung. Löst KeyNotFoundException aus, wenn in der Zuordnung keine Bindung vorhanden ist. |
|
Entfernt ein Element aus der Domäne der Zuordnung. Es wird keine Ausnahme ausgelöst, wenn das Element nicht vorhanden ist. |
|
Sucht ein Element in der Zuordnung und gibt einen Some-Wert zurück, wenn das Element in der Domäne der Zuordnung vorhanden ist, oder None, wenn es nicht vorhanden ist. |
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