Вы абсолютно уверены, они оба строковые массивы?
Вы уверены, что один не является строковым массивом, а другой - IEnumerable<string>
? Это, безусловно, объясняет это. (Рассматриваемой группой методов будет метод расширения Enumerable.Count()
.) Если это так, то вы не сможете использовать индексатор внутри блока.
Если это не так, пожалуйста, удалите любой посторонний код, но включите объявления, чтобы у нас была короткая, но полная программа для тестирования.
На самом деле, учитывая ваше редактирование, они не могут быть объявлены как строковые массивы - потому что вы присваиваете им значения List<string>
. Я подозреваю, что вы обнаружите, что UniqueWords
объявлен как List<string>
или IList<string>
, но UniqueURLs
объявлен как IEnumerable<string>
. Это может быть неявным, если вы используете var
, хотя. Наведите указатель мыши на имя переменной, чтобы узнать тип, и если var
является скорее проклятием, чем благословением, вернитесь к явному вводу переменных.