Sdílet prostřednictvím


HashSet<T>.IntersectWith(IEnumerable<T>) Metoda

Definice

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 otherHashSet<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

Platí pro