Collections.Set<'T>, classe (F#)
Jeux immuables basés sur les arborescences binaires, dans lesquels la comparaison s'effectue par le biais de la fonction de comparaison structurelle F#, en utilisant éventuellement les implémentations de l'interface IComparable sur les valeurs de clés.
Espace de noms/Chemin du module : 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
Notes
Consultez le module Set pour les autres opérations sur les jeux.Tous les membres de cette classe sont thread-safe et peuvent être utilisés simultanément par plusieurs threads.
Ce type se nomme [FSharpSet] dans les assemblys compilés.Si vous accédez au type à partir d'un langage autre que F# ou par réflexion, utilisez ce nom.
Constructeurs
Membre |
Description |
---|---|
Crée un jeu qui contient des éléments issus de la séquence donnée. |
Membres d'instance
Membre |
Description |
---|---|
Raccourci utile pour Set.add.Notez que cette opération produit un nouveau jeu et ne mute pas le jeu d'origine.Le nouveau jeu partagera de nombreux nœuds de stockage avec le jeu d'origine. |
|
Raccourci utile pour Set.contains.Consultez le module Set pour les autres opérations sur les jeux. |
|
Nombre d'éléments dans le jeu |
|
Raccourci utile pour Set.isEmpty. |
|
Prend la valeur true si tous les éléments du premier jeu figurent dans le second, et qu'au moins un élément du second jeu n'est pas dans le premier. |
|
Prend la valeur true si tous les éléments du second jeu figurent dans le premier, et qu'au moins un élément du premier jeu n'est pas dans le second. |
|
Prend la valeur true si tous les éléments du premier jeu figurent dans le deuxième. |
|
Prend la valeur true si tous les éléments du deuxième jeu figurent dans le premier. |
|
Retourne le plus grand élément du jeu selon l'ordre utilisé pour le jeu. |
|
Retourne l'élément le plus bas du jeu selon l'ordre utilisé pour le jeu. |
|
Raccourci utile pour Set.remove.Notez que cette opération produit un nouveau jeu et ne mute pas le jeu d'origine.Le nouveau jeu partagera de nombreux nœuds de stockage avec le jeu d'origine. |
Membres statiques
Membre |
Description |
---|---|
Calcule l'union des deux jeux. |
|
Retourne un nouveau jeu avec les éléments du second jeu supprimés du premier. |
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables