SortedSet<T>.ExceptWith(IEnumerable<T>) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime tous les éléments figurant dans la collection spécifiée de l'objet SortedSet<T> actuel.
public:
virtual void ExceptWith(System::Collections::Generic::IEnumerable<T> ^ other);
public void ExceptWith (System.Collections.Generic.IEnumerable<T> other);
abstract member ExceptWith : seq<'T> -> unit
override this.ExceptWith : seq<'T> -> unit
Public Sub ExceptWith (other As IEnumerable(Of T))
Paramètres
- other
- IEnumerable<T>
Collection d’éléments à supprimer de l’objet SortedSet<T>.
Implémente
Exceptions
other
a la valeur null
.
Exemples
L’exemple suivant supprime des éléments d’un jeu trié qui sont dupliqués dans un autre jeu trié. Cet exemple de code fait partie d’un exemple plus grand fourni pour la SortedSet<T> classe .
// Remove elements in mediaFiles1 that are also in mediaFiles2.
Console.WriteLine("Remove duplicates (of mediaFiles2) from the set...");
Console.WriteLine($"\tCount before: {mediaFiles1.Count}");
mediaFiles1.ExceptWith(mediaFiles2);
Console.WriteLine($"\tCount after: {mediaFiles1.Count}");
' Remove elements in mediaFiles1 that are also in mediaFiles2.
Console.WriteLine("Remove duplicates (of mediaFiles2) from the set...")
Console.WriteLine($"{vbTab}Count before: {mediaFiles1.Count}")
mediaFiles1.ExceptWith(mediaFiles2)
Console.WriteLine($"{vbTab}Count after: {mediaFiles1.Count}")
Remarques
Cette méthode supprime tout élément dans le actuel SortedSet<T> qui se trouve également dans other
. Les valeurs en double dans other
sont ignorées.
Cette méthode est une O(n)
opération, où n
est le nombre d’éléments dans le other
paramètre .