HashSet<T>.IntersectWith(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í.
Upraví aktuální HashSet<T> objekt tak, aby obsahoval pouze prvky, které existují v daném objektu a v zadané kolekci.
public:
virtual void IntersectWith(System::Collections::Generic::IEnumerable<T> ^ other);
public:
void IntersectWith(System::Collections::Generic::IEnumerable<T> ^ other);
public void IntersectWith (System.Collections.Generic.IEnumerable<T> other);
[System.Security.SecurityCritical]
public void IntersectWith (System.Collections.Generic.IEnumerable<T> other);
abstract member IntersectWith : seq<'T> -> unit
override this.IntersectWith : seq<'T> -> unit
[<System.Security.SecurityCritical>]
member this.IntersectWith : seq<'T> -> unit
[<System.Security.SecurityCritical>]
abstract member IntersectWith : seq<'T> -> unit
override this.IntersectWith : seq<'T> -> unit
Public Sub IntersectWith (other As IEnumerable(Of T))
Parametry
- other
- IEnumerable<T>
Kolekce pro porovnání s aktuálním HashSet<T> objektem.
Implementuje
- Atributy
Výjimky
other
je null
.
Poznámky
Pokud je kolekce reprezentovaná parametrem other
HashSet<T> kolekce se stejným porovnávačem rovnosti jako aktuální HashSet<T> objekt, je tato metoda operací O(n
). Jinak je tato metoda operací O(n
+ m
), kde n
je Count a m
je počet prvků v .other