Уникальный набор строк в C # - PullRequest
1 голос
/ 17 декабря 2009

У меня есть список строк, мне нужно иметь возможность просто проверить, есть ли новая строка в таблице или нет. Когда список большой, тестирование простого списка напрямую довольно неэффективно ... поэтому обычно я использую словарь для получения постоянной скорости поиска, хотя на самом деле меня это не волнует. Это похоже на неправильное использование словаря, поэтому мне интересно, какие другие подходы я мог бы использовать.

Есть ли лучший способ провести тестирование удара, о котором я не знаю?

Ответы [ 2 ]

10 голосов
/ 17 декабря 2009

Вы должны использовать HashSet<string>, который специально разработан для этой цели.

1 голос
/ 17 декабря 2009

Для этой цели лучше использовать HashSet, чем словарь.

...