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 einem Satz 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
Das Element, das dem Satz hinzugefügt werden soll.
Gibt zurück
true wenn das Element dem HashSet<T> Objekt hinzugefügt wird; false wenn das Element bereits vorhanden ist.
Implementiert
Beispiele
Das folgende Beispiel 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);
}
let evenNumbers = HashSet<int>()
let oddNumbers = HashSet<int>()
for i = 0 to 4 do
// Populate numbers with just even numbers.
evenNumbers.Add(i * 2) |> ignore
// Populate oddNumbers with just odd numbers.
oddNumbers.Add(i * 2 + 1) |> ignore
Hinweise
Wenn Count die Kapazität des HashSet<T> Objekts bereits 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 dies der Fall ist Count.