Пятница, 08 Ноября 2024, 20:47

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Binary тяжелее Xml
skadabooДата: Понедельник, 12 Мая 2014, 12:26 | Сообщение # 1
был не раз
Сейчас нет на сайте
Есть некий двумерный массив объектов класса Object:
Код
Object[,] obj = new Object[100, 100];

Код
[Serializable]
Class Object
{
   int a;
   bool b;
   string c;
   ...
}

Записываю массив в xml:
Код
<Object x = "0" y = "0" a = "3" b = "true" c = "hello"/>
<Object x = "0" y = "1" a = "5" b = "false" c = "world"/>
...

Теперь записываю в бинарник:
Код
BinaryFormatter formatter = new BinaryFormatter();
using(var fStream = new FileStream("Info.dat", FileMode.Create, FileAccess.Write, FileShare.None))
{
      for(int x ... )
           for(int y ...)
               formatter.Serialize(fStream, obj[x, y]);
}

И бинарник получается тяжелее Xml!


Сообщение отредактировал skadaboo - Понедельник, 12 Мая 2014, 12:27
programMainДата: Пятница, 26 Октября 2018, 05:03 | Сообщение # 2
частый гость
Сейчас нет на сайте
Да что ж Вы все к этой сериализации прикопались? MemorySteam и BinaryWriter в помощь). А потом сравни)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг