2013-04-23 2 views
-1

Я не знаю, объясняю ли я свое право, но я хочу сохранить свои программные переменные и информацию в одном файле, а затем запустить этот файл с помощью этой программы. моя идея как .docx файл, который открывается с MS Word и если это доступно может кто-нибудь показать, как это сделать и как сделать компьютер начать my program когда-либо файл с .yaser расширением открыт заранее спасибо всем, что помогает мне :)Как сохранить все мои переменные в файл, чтобы восстановить программу из той же точки C#?

+0

Вы просмотрели файл ['Настройки'] (http://msdn.microsoft.com/en-us/library/aa730869.aspx)? – Oded

+0

Вы можете использовать XML для хранения последних данных, а затем восстановить из этого XML-файла. – Javidan

ответ

1

Что вы хотите сделать, это сохранить все переменные в пользовательском классе, сериализовать его, используя link, это может вам помочь.

2

Вы можете поместить все важные данные в класс состояний, а затем сериализовать его в файл в формате двоичного, XML или JSON. Когда ваше приложение перезапускается, вы можете десериализовать этот файл обратно в экземпляр класса и использовать его.

Для бинарной сериализации взгляда на BinaryFormatter, для XML - XmlSerializer для JSON вы можете пользователь JSON.Net

Вы можете также нужен сантехнический код для восстановления кэшей, переоформить подписку на события, e.t.c.

+0

Просьба предоставить мне пример кода –

+0

Вот пример для XmlSerializer - http://support.microsoft.com/kb/815813, вы можете легко использовать образцы Google для других методов – alex