IDictionary <строка, строка> или NameValueCollection

@hlosukwakha вы хотите использовать mysqlimport. это ищет таблицу, названную как файл. используйте mysqlimport -help, чтобы найти правильные параметры, но они в основном идентичны mysql

31
задан CMS 6 March 2009 в 01:42
поделиться

3 ответа

Я соглашаюсь с fatcat и lomaxx (и проголосовавший за оба ответа). Я добавил бы, что производительность типов набора должна, скорее всего, быть последним соображением при выборе между типами набора. Используйте тип, в котором нуждается большинство соответствий Ваше использование. Если Вы находитесь в производительности критический раздел кода (и скорее всего, Вы не), то единственный ответ должен иметь размеры, каждый случай - не верят межсети, верят числам.

4
ответ дан 27 November 2019 в 22:31
поделиться

Эти типы набора не являются точно взаимозаменяемыми: NameValueCollection предоставляет доступ через целочисленные индексы. Если Вам не нужна та функциональность, Вы не должны использовать NameValueCollection, поскольку индексация не происходит "бесплатно".

В зависимости от количества строк Вы смотрите на, я рассмотрел бы или Хеш-таблицу или IDictionary. Krzysztof Cwalina обсуждает тонкость здесь: http://blogs.gotdotnet.com/kcwalina/archive/2004/08/06/210297.aspx .

29
ответ дан 27 November 2019 в 22:31
поделиться

Другое преимущество IDictionary состоит в том, что это не реализация, конкретная в отличие от NameValueCollection.

9
ответ дан 27 November 2019 в 22:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: