Технологии
Решено
Как записать обьект в файл (C# - Windows Forms)? - вопрос №298336
Имеется класс с кучей данных о человеке, нужно записать этот класс в файл, затем этот файл считать. (Windows Forms)
июль 4, 2012 г.
-
Всего ответов: 1
-
это называется сериализация и десериализация (и гугл в помощь)
в общем случае можно хранить:
1 — в текстовом виде. тогда Вы можете сами разаработать формат типа
Фамилия — Иванов
Имя — Иван
Отчество — Иванович
для сохранения экземпляра класса перебираете поля, преобразуете в текстовый види и записываете в файл
при считываении создаете новый экземпляр и инициализируете его данными из файла. текстовый формат придется разбирать самостоятельно (это называется парсинг)
2 — возможно самый популярный сейчас подход — использовать XML, особенность XML в том он изначально создавался для решения подобных задач
для C# см тут http://itmodus.ru/articles/22
3 — в мире веб возможно уже не менее распространен формат JSON, но и в .net он уже вполне замечательно представлен
примеры ищите и обрящете
4 — можно использовать и двоичный формат, принцип тот же самый, но далеко не так универсально
см тут http://code-inside.net/serialization/
Лучший ответ по мнению автора
Похожие вопросы
Ускорить программу на C# с использованием Windows Form. Консультация по работе с Windows Forms и serialPort
октябрь 3, 2023 г.