Запись в 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");
 
 
    }
    
}

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


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

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

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