Какое сравнение вы хотите? Вы хотите знать, находится ли данная строка в массиве?
bool targetStringInArray = array.Contains(targetString);
хотите ли вы массив значений сравнения (положительный, отрицательный, ноль)?
var comparisons = array.Select(x => targetString.CompareTo(x));
Если вы проверяете наличие содержимого (т. Е. Первый вариант) и собираетесь сделать это с несколькими строками, вероятно, было бы лучше построить HashSet<string>
из массива:
var stringSet = new HashSet<string>(array);
if (stringSet.Contains(firstString)) ...
if (stringSet.Contains(secondString)) ...
if (stringSet.Contains(thirdString)) ...
if (stringSet.Contains(fourthString)) ...