Запись в xml файл - C# (187961)

Узнай цену своей работы

Формулировка задачи:

Подскажите, пожалуйста, причину того, что запись в xml файл осуществляется в виде ссылки. То есть можно сказать, что ничего не записывается... Это код:
Листинг программы
  1. public static void Записываем()
  2. {
  3. {
  4. if (File.Exists(@Меню.имяфайла))
  5. {
  6. Console.WriteLine("Файл существует и пригоден для записи");
  7. using (Stream output = File.Create(@Меню.имяфайла))
  8. {
  9. XmlSerializer формат = new XmlSerializer(typeof(Студенты));
  10. формат.Serialize(output, Меню.Студент1);
  11. }
  12. Console.WriteLine(Меню.Студент1 + " - Что было записано");
  13. Console.WriteLine("Данные из памяти компьютера были записаны в указанный файл.");
  14. Console.ReadLine();
  15. }
  16. else
  17. {
  18. Console.WriteLine("Файл с указанным адресом не существует. Проверьте, возможно, вы не верно ввели адрес.");
  19. }

Решение задачи: «Запись в xml файл»

textual
Листинг программы
  1. using System;
  2. using System.Diagnostics;
  3. using System.IO;
  4. using System.Xml.Serialization;
  5.  
  6. [Serializable]
  7. public class Student
  8. {
  9.     public string Name;
  10.     public int Age;
  11.  
  12.     public Student()
  13.     {
  14.        
  15.     }
  16. }
  17.  
  18. class MyClass
  19. {
  20.     public static void Main(string[] args)
  21.     {
  22.         var st = new Student[] {new Student() {Name = "Dima",Age = 96}};
  23.  
  24.         XmlSerializer ser=new XmlSerializer(st.GetType());
  25.  
  26.         using (var str=File.Create("ser.data"))
  27.         {
  28.             ser.Serialize(str,st);
  29.         }
  30.  
  31.         Process.Start("notepad", "ser.data");
  32.  
  33.  
  34.     }
  35.    
  36. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут