Как работает String.Contains? [Дубликат]

Возможный дубликат:
Какой алгоритм .Net использовать для поиска шаблона в строке?

В моей программе есть цикл, который получает строку из файла. Затем идет проверка того, содержит ли строка строку

if(line.Contains("String"))
{
    //Do other stuff
}

В файле более 2 миллионов строк, поэтому, если я смогу увеличить скорость даже на 1/10 миллисекунды, это сэкономит мне более 3 минут на каждом запуске.

Итак ... Скажем, длина строки составляет 1000 символов, быстрее ли искать короткую или длинную строку или это не имеет значения?

line.Contains("ABCDEFGHIJKLMNOPQRSTUVWXYZ");

или же

line.Contains("ABCDEFG")

Заранее спасибо.

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

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