public override void Write(ByteArray by) { base.Write(by); by.WriteByte(last_sel_idx); by.WriteInt(list.Count); for (int i = 0; i < list.Count; ++i) { CharacterLogin obj = list[i]; obj.Write(by); } }