У меня возникли проблемы при создании объекта StreamWriter
в Windows-8, как правило, я просто создаю экземпляр, просто передающий строку в качестве параметра, но в Windows 8 я получаю сообщение об ошибке, указывающее, что он должен получить поток, но я заметил, что Stream является абстрактным классом. Кто-нибудь знает, как будет писать код xml-файла ?, BTW Я использую .xml, потому что хочу сохранить сериализованный объект, или кто-нибудь знает, как сохранить файл сериализованный объект в Windows 8 ?.Как написать файл с помощью StreamWriter в Windows 8?
Любые идеи?
В настоящее время с помощью Windows 8 Consumer Preview
Код:
StreamWriter sw = new StreamWriter("person.xml");
Ошибка:
The best overloaded method match for 'System.IO.StreamWriter.StreamWriter(System.IO.Stream)' has some invalid arguments
Это не имеет ничего общего с Windows 8 или любой ОС. Вам просто нужно передать правильный параметр конструктору. Когда он говорит, что ему нужен «поток», вы должны использовать класс, который расширяет «поток». Я бы предположил, что вы * google * о 'Stream'. В первом результате я даже показал видео о том, как его использовать (http://www.youtube.com/watch?v=QKGjWMlba9s) – MilkyWayJoe
спасибо за быстрый ответ, но на самом деле я знаю, как использовать класс StreamWriter, но в этом случае я создал проект Metro Metro Windows, и я работаю с XAML, а класс StreamWriter не работает, поскольку он работал в приложениях Windows Form, я просто получаю эту ошибку, и даже я пробовал, что вы (создайте класс, который расширяет класс Stream), он просто реализует пустые методы и не имеет метода, который получает в качестве параметра путь, в котором будет создан поток ... –
..., все, что я нашел в google , просто покажите, как я знаю, как создать объект StreamWriter, я не смог найти ссылку, которая указывает, как создать StreamWriter или Stream в проекте Windows Metro. Кто-нибудь работает с Streams в проекте Metro Metro, как будет выглядеть код для записи файла с помощью StreamWriter? –