Сохраните два текстовых диапазона вместе с некоторыми строками в один файл, а затем загрузите это позже, какой наилучший / самый простой подход?

#c#

#c#

Вопрос:

У меня есть два текстовых диапазона из двух разных RichTextBoxes и четыре строки из обычных текстовых полей. Я хотел бы сохранить всю эту информацию в одном файле, а затем иметь возможность загрузить ее позже. Какой наилучший подход?

Я кое-что читал об этом, и кажется, что чтение всего в один memorystream, а затем сохранение его в файл — один из способов сделать это. А затем проанализируйте это содержимое позже.

Кто-нибудь, кто хочет поделиться опытом и простым кодом?

Ответ №1:

Для простого подхода рассмотрите возможность создания класса со строковыми свойствами для каждого из ваших текстов текстового поля. Затем вы можете установить свойства, когда захотите сохранить свой текст, использовать сериализацию XML для сохранения класса в файле в формате XML, а затем прочитать его позже.

Преимущество этого подхода заключается в том, что вам не нужно будет самостоятельно обрабатывать низкоуровневые файлы или анализировать их.

Поиск по сериализации C # и XML даст множество примеров кода.

Ответ №2:

Одно из решений уже предоставлено вами: сохраните в файле и прочитайте после.

Другой может быть, в случае, если данные слишком большие, использует http://msdn.microsoft.com/en-us/library/dd997372.aspx Fies, отображенные в памяти.