public string ReadString() { char tmp; byte[] buffer = new byte[2]; StringBuilder b = new StringBuilder(); do { this.Read(buffer, 0, 2); tmp = BitConverter.ToChar(buffer, 0); b.Append(tmp); } while (tmp != 0); return b.ToString(); }
/// <summary> /// Deserialize next object from a FastTransferStream. /// </summary> /// <param name="stream">A FastTransferStream.</param> public override void ConsumeNext(FastTransferStream stream) { base.ConsumeNext(stream); this.name = stream.ReadString(); }