Пример #1
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            Message msg = new Message();
            msg.color = true;
            msg.king = false;
            msg.currentX = 0;
            msg.currentY = 0;
            msg.newX = 10000;
            msg.newY = 10000;

            byte[] tmp = Message.Serialize(msg);

            Message newmsg = Message.Deserialize(tmp);
        }
Пример #2
0
        public static byte[] Serialize(Message msg)
        {
            byte[] array = null;

            DataContractSerializer serializer = new DataContractSerializer(typeof(Message));

            using (MemoryStream stream = new MemoryStream())
            {
                serializer.WriteObject(stream, msg);
                array = stream.ToArray();
            }

            return array;
        }