public int setPos(int pos) { int oldpos = (int)base.Position; if (pos > base.Length) { pos = (int)base.Length; } else if (pos < 0) { pos = 0; } base.Position = pos; return oldpos; }