SortedSet<T>.ExceptWith(IEnumerable<T>) Méthode

Définition

Supprime tous les éléments qui se trouvent dans une collection spécifiée de l’objet actif SortedSet<T> .

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 les é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 courant SortedSet<T> qui se trouve également dans other. Les valeurs dupliquées sont other ignorées.

Cette méthode est une O(n log m) opération, où m est Count et n est le nombre d’éléments dans other.

S’applique à