Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

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

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.

Membre

Description

new

Crée un jeu qui contient des éléments issus de la séquence donnée.

Membre

Description

add

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.

contains

Raccourci utile pour Set.contains. Consultez le module Set pour les autres opérations sur les jeux.

Count

Nombre d'éléments dans le jeu

IsEmpty

Raccourci utile pour Set.isEmpty.

IsProperSubsetOf

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.

IsProperSupersetOf

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.

IsSubsetOf

Prend la valeur true si tous les éléments du premier jeu figurent dans le deuxième.

IsSupersetOf

Prend la valeur true si tous les éléments du deuxième jeu figurent dans le premier.

MaximumElement

Retourne le plus grand élément du jeu selon l'ordre utilisé pour le jeu.

MinimumElement

Retourne l'élément le plus bas du jeu selon l'ordre utilisé pour le jeu.

remove

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.

Membre

Description

( + )

Calcule l'union des deux jeux.

( - )

Retourne un nouveau jeu avec les éléments du second jeu supprimés du premier.

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

Runtime F#

Pris en charge dans : 2.0, 4.0

Silverlight

Prise en charge dans : 3

Ajouts de la communauté

AJOUTER
Afficher: