HashSet<T>.Add(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.
Fügt das angegebene Element zu einer Menge hinzu.
public:
virtual bool Add(T item);
public:
bool Add(T item);
public bool Add (T item);
abstract member Add : 'T -> bool
override this.Add : 'T -> bool
member this.Add : 'T -> bool
Public Function Add (item As T) As Boolean
Parameter
- item
- T
Der Element, das zur Menge hinzugefügt wird.
Gibt zurück
true
, wenn das Element zum HashSet<T>-Objekt hinzugefügt wird, false
, wenn das Element bereits vorhanden ist.
Implementiert
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie zwei HashSet<T> Objekte erstellt und aufgefüllt werden. Dieses Beispiel ist Teil eines größeren Beispiels, das für die UnionWith -Methode bereitgestellt wird.
HashSet<int> evenNumbers = new HashSet<int>();
HashSet<int> oddNumbers = new HashSet<int>();
for (int i = 0; i < 5; i++)
{
// Populate numbers with just even numbers.
evenNumbers.Add(i * 2);
// Populate oddNumbers with just odd numbers.
oddNumbers.Add((i * 2) + 1);
}
Hinweise
Wenn Count bereits der Kapazität des HashSet<T> Objekts entspricht, wird die Kapazität automatisch angepasst, um das neue Element aufzunehmen.
Wenn Count die Kapazität des internen Arrays kleiner ist, handelt es sich bei dieser Methode um einen O(1)-Vorgang. Wenn die Größe des HashSet<T> Objekts geändert werden muss, wird diese Methode zu einem O(n
)-Vorgang, wobei n
ist Count.