private static unsafe void WriteStrArray(FileStream fs, string[] vals) { int count = vals.Length; WriteInt(fs, count); for (int i = 0; i < count; ++i) { WriteString(fs, vals[i]); } }