public static byte[] EncodeString(string s) { byte[] res = new byte[4 + s.Length]; Array.Copy(ConvertToBytes(s.Length), res, 4); Array.Copy(Encoding.UTF8.GetBytes(s), 0, res, 4, s.Length); return res; }