Мне просто интересно, есть ли способ сравнить c# строк с startIndex для первой. У меня есть длинная строка и индекс, и я хочу узнать, равны ли следующие символы строке. Я нашел единственный способ сделать это:
public static bool Equals (string longString, int index, string compare) => longString.Substring(index, compare.Length) == compare;
Я думаю, что это неэффективно, потому что вы без необходимости создаете подстроку каждый раз, когда сравниваете новую строку по индексу. Есть более эффективный способ? Я посмотрел на string.Equals, но это не похоже на то, что мне было бы удобно переписывать.