HashSet<T>.Add(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 voegt u het opgegeven element toe aan een set.
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
Parameters
- item
- T
Het element dat moet worden toegevoegd aan de set.
Retouren
true als het element wordt toegevoegd aan het HashSet<T> object; false als het element al aanwezig is.
Implementeringen
Voorbeelden
In het volgende voorbeeld ziet u hoe u twee HashSet<T> objecten maakt en vult. Dit voorbeeld maakt deel uit van een groter voorbeeld dat is opgegeven voor de UnionWith methode.
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
Opmerkingen
Als Count de capaciteit van het object al gelijk is aan de HashSet<T> capaciteit, wordt de capaciteit automatisch aangepast aan het nieuwe item.
Als Count deze kleiner is dan de capaciteit van de interne matrix, is deze methode een O(1)-bewerking. Als het HashSet<T> object moet worden gewijzigd, wordt deze methode een O(n)-bewerking, waar n is Count.