public int ReadInt(ref int index)
{
int value = 0;
for (; index < Length; index++)
{
byte c = _pointer[index];
if (c < '0' || c > '9')
{
break;
}
value = (value * 10) + (c - '0');
}
return value;
}