public static byte[] GetBuffer(string _src) { byte[] strbyte = Encoding.UTF8.GetBytes(_src); byte[] lenbyte = BufferBase.GetBuffer((short)strbyte.Length); byte[] ret = new byte[strbyte.Length + lenbyte.Length]; lenbyte.CopyTo(ret, 0); if (strbyte.Length > 0) { strbyte.CopyTo(ret, lenbyte.Length); } return(ret); }
public void AddString(string _src) { AddBytes(BufferBase.GetBuffer(_src)); }
public void AddBool(bool _src) { AddByte(BufferBase.GetBuffer(_src)); }
public void AddFloat(float _src) { AddBytes(BufferBase.GetBuffer(_src)); }
public void AddLong(long _src) { AddBytes(BufferBase.GetBuffer(_src)); }
public void AddInt(int _src) { AddBytes(BufferBase.GetBuffer(_src)); }
public void AddShort(short _src) { AddBytes(BufferBase.GetBuffer(_src)); }