HashSet<T>.IntersectWith(IEnumerable<T>) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wijzigt u het huidige HashSet<T> object zodat het alleen elementen bevat die aanwezig zijn in dat object en in de opgegeven verzameling.
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))
Parameters
- other
- IEnumerable<T>
De verzameling die moet worden vergeleken met het huidige HashSet<T> object.
Implementeringen
- Kenmerken
Uitzonderingen
other is null.
Opmerkingen
Als de verzameling die wordt vertegenwoordigd door de other parameter een HashSet<T> verzameling is met dezelfde gelijkheidsvergelijker als het huidige HashSet<T> object, is deze methode een O(n-bewerking). Anders is deze methode een O(n + m)-bewerking, waarbij n dit Count het aantal elementen is in .mother