Технологии

Решено

Как записать обьект в файл (C# - Windows Forms)? - вопрос №298336

Имеется класс с кучей данных о человеке, нужно записать этот класс в файл, затем этот файл считать. (Windows Forms)  

июль 4, 2012 г.

  • Всего ответов: 1

  • Андрей FaceOff - аватарка

    Андрей FaceOff

    1-й в Технологиях

    это называется сериализация и десериализация (и гугл в помощь)

    в общем случае можно хранить:

    1 — в текстовом виде. тогда Вы можете сами разаработать формат типа

    Фамилия — Иванов

    Имя — Иван

    Отчество — Иванович

    для сохранения экземпляра класса перебираете поля, преобразуете в текстовый види и записываете в файл

    при считываении создаете новый экземпляр и инициализируете его данными из файла. текстовый формат придется разбирать самостоятельно (это называется парсинг)

    2 — возможно самый популярный сейчас подход — использовать XML, особенность XML в том он изначально создавался для решения подобных задач

    для C# см тут http://itmodus.ru/articles/22

    3 — в мире веб возможно уже не менее распространен формат JSON, но и в .net он уже вполне замечательно представлен

    http://json.codeplex.com/

    примеры ищите и обрящете

    4 — можно использовать и двоичный формат, принцип тот же самый, но далеко не так универсально

    см тут http://code-inside.net/serialization/

     

     

    июль 4, 2012 г.
    Ответ понравился автору
    Лучший ответ по мнению автора

Похожие вопросы

Закрыт

vip

Возврат данных

Вопрос задан анонимно ноябрь 28, 2023 г.

Технологии