Как правило, я выбирал List<String>
[или, в VB, List(Of String)
] над StringCollection
, когда это возможно: см. также Лучший контейнер строк.
Однако, как кажется, дженерики - и, следовательно, List<String>
-, по-видимому, не поддерживаются в конструкторе настроек VS 2008. Поэтому, если я хочу использовать список строк в моих пользовательских настройках, я должен прибегнуть к использованию StringCollection
там.
Теперь, когда я не хочу видеть StringCollection
во всем моем коде, мне нужно преобразовать его в List<String>
. Как это сделать эффективно? Или, еще лучше, я ошибаюсь, и есть способ использовать List<String>
в конструкторе настроек?
EDIT: я должен использовать .NET 2.0.