Collections.Set<'T>-Klasse (F#)
Unveränderliche Sätze, die auf binären Strukturen basieren, wobei der Vergleich mit der F#-Strukturvergleichsfunktion erfolgt, möglicherweise unter Verwendung von Implementierungen der IComparable-Schnittstelle für Schlüsselwerte.
Namespace/Modulpfad: Microsoft.FSharp.Collections
Assembly: FSharp.Core (in FSharp.Core.dll)
[<Sealed>]
type Set<[<EqualityConditionalOnAttribute>] 'T (requires comparison)> =
class
interface IComparable
interface IEnumerable
interface IEnumerable
interface ICollection
new Set : seq<'T> -> Set<'T>
member this.Add : 'T -> Set<'T>
member this.Contains : 'T -> bool
member this.IsProperSubsetOf : Set<'T> -> bool
member this.IsProperSupersetOf : Set<'T> -> bool
member this.IsSubsetOf : Set<'T> -> bool
member this.IsSupersetOf : Set<'T> -> bool
member this.Remove : 'T -> Set<'T>
member this.Count : int
member this.IsEmpty : bool
member this.MaximumElement : 'T
member this.MinimumElement : 'T
static member ( + ) : Set<'T> * Set<'T> -> Set<'T>
static member ( - ) : Set<'T> * Set<'T> -> Set<'T>
end
Hinweise
Weitere Mengenoperationen finden Sie in der Beschreibung des Set-Moduls.Alle Member dieser Klasse sind threadsicher und können gleichzeitig von mehreren Threads verwendet werden.
Der Name dieses Typs in kompilierten Assemblys lautet [FSharpSet].Verwenden Sie diesen Namen, wenn Sie in einer anderen Sprache als F# oder durch Reflektion auf den Typ zugreifen.
Konstruktoren
Member |
Description |
---|---|
Erstellt einen Satz mit aus der angegebenen Sequenz abgerufenen Elementen. |
Instanzmember
Member |
Description |
---|---|
Eine hilfreiche Abkürzung für Set.add.Beachten Sie, dass diese Operation einen neuen Satz erstellt und der ursprüngliche Satz nicht verändert wird.Der neue Satz verwendet viele Speicherknoten gemeinsam mit dem ursprünglichen Satz. |
|
Eine hilfreiche Abkürzung für Set.contains.Weitere Mengenoperationen finden Sie in der Beschreibung des Set-Moduls. |
|
Die Anzahl der Elemente im Satz. |
|
Eine hilfreiche Abkürzung für Set.isEmpty. |
|
Ergibt true, wenn alle Elemente der ersten Menge in der zweiten enthalten sind und mindestens ein Element der zweiten Menge nicht in der ersten enthalten ist. |
|
Ergibt true, wenn alle Elemente der zweiten Menge in der ersten enthalten sind und mindestens ein Element der ersten Menge nicht in der zweiten enthalten ist. |
|
Ergibt true, wenn alle Elemente des ersten Satzes im zweiten enthalten sind. |
|
Ergibt true, wenn alle Elemente des zweiten Satzes im ersten enthalten sind. |
|
Gibt das höchste Element im Satz entsprechend der für den Satz verwendeten Sortierung zurück. |
|
Gibt das niedrigste Element im Satz entsprechend der für den Satz verwendeten Sortierung zurück. |
|
Eine hilfreiche Abkürzung für Set.remove.Beachten Sie, dass diese Operation einen neuen Satz erstellt und der ursprüngliche Satz nicht verändert wird.Der neue Satz verwendet viele Speicherknoten gemeinsam mit dem ursprünglichen Satz. |
Statische Member
Member |
Description |
---|---|
Berechnet die Union der beiden Sätze. |
|
Gibt einen neuen Satz mit den Elementen des zweiten Satzes zurück, die aus dem ersten Satz entfernt wurden. |
Plattformen
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Versionsinformationen
F#-Kern-Bibliotheks-Versionen
Unterstützt in: 2,0, 4,0, portablen