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

FrozenSet в C#

Класс FrozenSet хранит уникальные элементы в структуре, оптимизированной для проверки принадлежности. Его создают из HashSet или другой последовательности через ToFrozenSet.

Как и другие frozen-типы, набор фиксируется после построения. Для нового элемента собирают другой HashSet и снова замораживают.

Проверим наличие цвета в замороженном наборе. Строка "red" найдена, а "green" в наборе нет:

using System.Collections.Frozen; HashSet<string> draft = new() { "red", "blue" }; FrozenSet<string> colors = draft.ToFrozenSet(); Console.WriteLine(colors.Contains("red")); // выведет True Console.WriteLine(colors.Contains("green")); // выведет False

Соберите замороженный набор из строк "cat" и "dog" и проверьте, есть ли в нём "fox".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить