HashSet<T>.Add(T) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till det angivna elementet i en uppsättning.
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
Parametrar
- item
- T
Elementet som ska läggas till i uppsättningen.
Returer
true om elementet läggs till i HashSet<T> objektet, false om elementet redan finns.
Implementeringar
Exempel
I följande exempel visas hur du skapar och fyller i två HashSet<T> objekt. Det här exemplet är en del av ett större exempel för UnionWith metoden.
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
Kommentarer
Om Count det redan är lika med objektets kapacitet HashSet<T> justeras kapaciteten automatiskt för det nya objektet.
Om Count är mindre än kapaciteten för den interna matrisen är den här metoden en O(1)-åtgärd. Om objektet HashSet<T> måste ändras blir den här metoden en O(n)-åtgärd, där n är Count.