Меня долго массив строк, и я хочу, чтобы передать его в другую функцию в кусках 250
символов один раз, я написал этот код:Невозможно извлечь подстроку из строки
var cStart = 0;
var phase = 250;
var cEnd = cStart + phase;
var count = 0;
while (count < 10000)
{
string fileInStringTemp = "";
fileInStringTemp = fileInString.Substring(cStart, cEnd);
var lngth = fileInStringTemp.Length;
//Do Some Work
cStart += phase;
cEnd += phase;
count++;
}
В первом итерация цикла значение lngth
равно 250
, что хорошо, на следующей итерации я тоже хочу ее 250
, потому что я извлекаю подстроку с 250-500 символов, но в шоке значение lngth
переменной во второй итерации получает 500
.
Почему? Я также пытаюсь инициализировать строковую переменную каждый раз в цикле, чтобы она начиналась с нуля, но без усиления.