| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > BitArray сериализуемый в число (long) |
| Автор: anls 26.7.2011, 15:23 |
| Здравствуйте. Задача следующая: Необходимо Сделать отдельный битовый класс сериализуемый в число (long). Как это можно сделать? |
| Автор: mr.DUDA 27.7.2011, 11:15 |
| Вариант: завернуть BitVector в свой класс/структуру, сериализуемую через ISerializable. Выставить наружу нужные методы/свойства BitVector-а. Другой вариант - написать свой аналог битвектора, там всё достаточно тривиально делается если тип данных известен. |
| Автор: anls 27.7.2011, 16:45 | ||
А есть пример кода, сталкиваюсь с этим в первый раз. |
| Автор: mr.DUDA 27.7.2011, 18:57 | ||
Можно так:
Единственное, если понадобится потом десериализовать поток в обычный long - не получится т.к. вместе с данными сериализуется и информация о классе. |