2009-02-20 2 views
3

В .NET, какой тип данных вы используете для хранения списка строк?Лучший тип данных для хранения списка строк?

В настоящее время я использую List(Of String), потому что это проще, чем Array для управления и добавления/удаления материалов. Я пытаюсь понять, каковы другие варианты, когда они становятся удобными, и когда я должен избегать использования List(Of String).

Вы используете другой тип? Почему и когда?

ответ

4

List(Of String) - отличный способ хранения списка строк. Если вам нужно добавить/удалить элементы из середины, вам может потребоваться использовать LinkedList(Of String), но для большинства ситуаций List в порядке.

2

Практически всегда List<string> или Dictionary<TKey, string>.

Список, когда вам нужен индексный список и словарь, если вы хотите получить произвольный доступ к строковому значению с заданным ключом.

Однако старайтесь придерживаться IList<string> и IDictionary<TKey, string>, где это возможно, конечно.

2

System.Collections.Specialized.StringCollection также является опцией, но лично я предпочитаю List (Of String).

2

Я думаю, что название говорит, что все это на самом деле: в большинстве случаев List(Of String) это лучший способ сохранить список строк.

Смежные вопросы