Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
477 of 1492 menu
◀ ▶

Метод 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

Смотрите также

  • метод Remove,
    который убирает элемент из множества
  • метод Contains,
    который проверяет наличие без добавления
  • метод UnionWith,
    который добавляет все элементы другого множества
  • метод Add,
    который возвращает новое неизменяемое множество
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить