HashSet<T>.IntersectWith(IEnumerable<T>) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ändert das aktuelle HashSet<T>-Objekt so, dass nur noch Elemente vorhanden sind, die in diesem Objekt und in der angegebenen Auflistung vorhanden sind.
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))
Parameter
- other
- IEnumerable<T>
Die Auflistung, die mit dem aktuellen HashSet<T>-Objekt verglichen werden soll.
Implementiert
- Attribute
Ausnahmen
other
ist null
.
Hinweise
Wenn es sich bei der durch den other
Parameter dargestellten Auflistung um eine HashSet<T> Auflistung mit dem gleichen Gleichheitsvergleich wie das aktuelle HashSet<T> Objekt handelt, handelt es sich bei dieser Methode um einen O(n
)-Vorgang. Andernfalls handelt es sich bei dieser Methode um einen O(n
m
+ )-Vorgang, wobei n
Count und m
die Anzahl der Elemente in other
ist.