Запись в xml файл - C# (187961)
Формулировка задачи:
Подскажите, пожалуйста, причину того, что запись в xml файл осуществляется в виде ссылки. То есть можно сказать, что ничего не записывается...
Это код:
Листинг программы
- public static void Записываем()
- {
- {
- if (File.Exists(@Меню.имяфайла))
- {
- Console.WriteLine("Файл существует и пригоден для записи");
- using (Stream output = File.Create(@Меню.имяфайла))
- {
- XmlSerializer формат = new XmlSerializer(typeof(Студенты));
- формат.Serialize(output, Меню.Студент1);
- }
- Console.WriteLine(Меню.Студент1 + " - Что было записано");
- Console.WriteLine("Данные из памяти компьютера были записаны в указанный файл.");
- Console.ReadLine();
- }
- else
- {
- Console.WriteLine("Файл с указанным адресом не существует. Проверьте, возможно, вы не верно ввели адрес.");
- }
Решение задачи: «Запись в xml файл»
textual
Листинг программы
- using System;
- using System.Diagnostics;
- using System.IO;
- using System.Xml.Serialization;
- [Serializable]
- public class Student
- {
- public string Name;
- public int Age;
- public Student()
- {
- }
- }
- class MyClass
- {
- public static void Main(string[] args)
- {
- var st = new Student[] {new Student() {Name = "Dima",Age = 96}};
- XmlSerializer ser=new XmlSerializer(st.GetType());
- using (var str=File.Create("ser.data"))
- {
- ser.Serialize(str,st);
- }
- Process.Start("notepad", "ser.data");
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д