SortedSet<T>.ExceptWith(IEnumerable<T>) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odebere z aktuálního SortedSet<T> objektu všechny prvky, které jsou v zadané kolekci.
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))
Parametry
- other
- IEnumerable<T>
Kolekce položek, které se mají z objektu SortedSet<T> odebrat.
Implementuje
Výjimky
other
je null
.
Příklady
Následující příklad odebere prvky z seřazené sady, které jsou duplikovány v jiné seřazené sadě. Tento příklad kódu je součástí většího příkladu SortedSet<T> pro třídu.
// 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}")
Poznámky
Tato metoda odebere všechny prvky v aktuálním stavu SortedSet<T> , které jsou také v other
. Duplicitní hodnoty v souboru other
se ignorují.
Tato metoda je O(n)
operace, kde n
je počet prvků v parametru other
.