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

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

Лучший ответ по мнению автора

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

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

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

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

Имя — Иван

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

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

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

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

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

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

http://json.codeplex.com/

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

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

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

 

 

04.07.12
Лучший ответ по мнению автора
Посмотреть всех экспертов из раздела Технологии > .Net/C#
1 ответ
28.11.23
Вопрос задан анонимно
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store