Метод Add
Метод Add класса
HashSet<T>
добавляет значение в множество. Возвращает
true, если элемент новый, и false,
если равное значение уже было; при повторе
Count
не меняется.
Синтаксис
bool added = set.Add(item);
Пример
Давайте добавим число в пустое множество:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
HashSet<int> nums = new HashSet<int>();
bool res = nums.Add(1);
Console.WriteLine(res);
Console.WriteLine(nums.Count);
}
}
Результат выполнения кода:
True
1
Пример
Давайте повторно добавим то же число:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
HashSet<int> nums = new HashSet<int> {1, 2, 3};
bool res = nums.Add(2);
Console.WriteLine(res);
Console.WriteLine(nums.Count);
}
}
Результат выполнения кода:
False
3
Пример
Давайте добавим несколько строк подряд:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
HashSet<string> items = new HashSet<string>();
items.Add("a");
items.Add("b");
items.Add("a");
Console.WriteLine(items.Count);
Console.WriteLine(items.Contains("b"));
}
}
Результат выполнения кода:
2
True