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

Définition

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 .

S’applique à