поиск списка <string> для строки .StartsWith ()
у меня есть
<code>List<string> </code>
с 1500 строк. Теперь я использую следующий код, чтобы извлечь только строку, начинающуюся со строки prefixText.
<code>foreach(string a in <MYLIST>) { if(a.StartsWith(prefixText, true, null)) { newlist.Add(a); } } </code>
Это довольно быстро, но я ищу Google быстро. Теперь мой вопрос: если я упорядочу Список в алфавитном порядке, то сравните символ за символом, могу ли я сделать это быстрее? Или какие-либо другие предложения по ускорению?