Если вы используете какой-либо контейнер, то вы можете проверить значение индекса, чтобы проверить, является ли он индексом раньше или нет:
if( Array.IndexOf(strArray, "C") < Array.IndexOf(strArray, "C") ) return true;
Поскольку вы знаете, что он упорядочен в соответствии с alphabet
, тогда вы можетеиспользуйте String.Compare Method (String, String)
retun string.Compare(string1, string2) < 0 ? true : false
Для сравнения используется current culture
для получения информации о культуре, такой как casing rules and the alphabetic order of individual characters
.Например, культура может указывать, что определенные комбинации символов должны обрабатываться как один символ, или символы верхнего и нижнего регистра должны сравниваться определенным образом, или что порядок сортировки символа зависит от символов, предшествующих или следующих за ним.
При сравнении строк вы должны вызвать метод Compare, который requires that you explicitly specify the type of string comparison that the method uses
.Для получения дополнительной информации см. Рекомендации по использованию строк в .NET Framework.