поиск списка <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 быстро. Теперь мой вопрос: если я упорядочу Список в алфавитном порядке, то сравните символ за символом, могу ли я сделать это быстрее? Или какие-либо другие предложения по ускорению?

Ответы на вопрос(10)

Ваш ответ на вопрос