Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2013, 15:02   #1
chezen
Новичок
Джуниор
 
Регистрация: 05.05.2013
Сообщений: 1
Злость Библиотека MsgPack

Здравствуйте уважаемые форумчане.
Мне требуется сериализовать данные с помощью библиотеки MsgPack.
Привожу пример кода:
Код:
           List<object> data = new List<object>();
 
            data.Add("Text");
            data.Add(123);
            data.Add(new int[]{ 10, 10, 10 });
 
            MemoryStream stream = new MemoryStream();
 
            var serializer = MessagePackSerializer.Create<List<object>>();
            serializer.Pack(stream, data); //сериализуем в поток
            stream.Position = 0;
            var value = serializer.Unpack(stream); //десераилизуем из потока
 
            foreach(object obj in value)
                Console.WriteLine(obj);
Этот пример выводит в консоль следующее:

Text
123
3

Собственно проблема с последним, вместо того чтобы вывести System.Int32[], оно выводит тройку, как размер массива. От сюда возникает вопрос, как мне сделать так, чтобы на выходе был правильный результат?
chezen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Библиотека C++ Дэнис Помощь студентам 8 26.02.2012 20:57
Библиотека c++\noob Общие вопросы C/C++ 0 19.03.2011 11:11
БД библиотека Arkuz БД в Delphi 125 13.10.2010 16:05
библиотека Serg12 Помощь студентам 1 09.05.2010 20:28
Библиотека на Си odi_noki Общие вопросы C/C++ 6 16.04.2009 23:27