private int MapGet(int Offset, int Size) { int Value = 0; fixed (byte* DataPtr = Data) { for (int n = 0; n < Size; n++) { Value *= 10; Value += ((char)DataPtr[Offset + n]) - '0'; } } return 0; }