我长的字符串数组抽取子,我想将它传递给在一次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
。
这是为什么?我也试图在循环中每次初始化字符串变量,所以它从零开始,但没有增益。