Я пытаюсь создать функцию, которая позволит мне определить, является ли VALUE строки (лексикографической) между двумя другими строками. Может ли кто-нибудь проверить это и сообщить мне, где я ошибся? пожалуйста, имейте в виду, что я относительно новичок в C#.Является ли значение строки между двумя другими строками?
public static bool WithinRange(string pstrLowEnd, string pstrHighEnd, string pstrNum)
{
bool lbInclusive = false;
if (pstrLowEnd <= pstrNum && pstrNum <= pstrHighEnd)
{
lbInclusive = true;
}
return lbInclusive;
}
Ошибка генерируется в том, что < = и => не может быть применен к строке и строки. Я надеюсь, что есть легкое исправление, но пока у меня его нет в моем банке знаний.
Спасибо!
строк содержат номера? –
Я этого не понимаю. Можете ли вы привести примеры того, какие значения параметров должны возвращать true и которые должны возвращать false? – Jens
они могут ... например lowEnd может быть 333 и highEnd может быть 333ZZ. если число, о котором идет речь, было 333AB, это должно быть правдой, где 343AB будет ложным – Gazrok