Я предполагаю, что другой способ выразить это: "Есть ли класс С#, например List<>
, но оптимизирован для проверки наличия конкретного значения?" Я уверен, что для небольшого набора значений List<>.Contains
, вероятно, будет хорошо, но что, если у меня есть набор из тысяч или миллионов значений и вы хотите узнать, было ли в нем определенное значение?
Я реализовал подобное в прошлом, создав Dictionary<object, int>
и установив значение 0 для каждого ключа, но это кажется очень неуклюжим. И теперь есть Stack Overflow, где мой глупый вопрос можно преобразовать в образование для тысяч (десятки, даже). Итак, вот оно!
Я даже не уверен, что такой класс будет называться, кроме, может быть, Set, поэтому очевидно, что поиск по теме был... сложным:)